2013-07-05 59 views
0

我在mysql中包含一個名爲'userinf'的表,其中包含帳號(acno),它是auto_incrementing以檢索我使用以下命令的最大acno。如何在MySQL中使用php獲取最大數量

qr="select MAX('acno') from 'userinf' "; 

$EX=mysql_query($qr) or die(mysql_error()); 

$ex=mysql_fetch_ARRAY($EX); 

echo "$ex"; 

,並希望IAM越來越是列即ACNO的名稱,但不是最大價值

回答

1

1.更改查詢,去掉引號:

qr="select MAX(acno) from userinf"; 

字段名稱引用,使用backqoutes :`在MySQL中,不是直接引用,你使用。但這裏你不需要它。

2.Remember,您收到的數組,所以你必須使用一個索引:

echo "$ex[0]"; 
+0

回聲 「$ EX [0]」;也得到相同的輸出acno – Rathan

+0

@Rathan你刪除了引號? – user4035

+0

刪除報價thanq後生效 – Rathan

0

試試這個:

list($ex) = mysql_fetch_num($EX); 
echo $ex; 
1
qr="select MAX('acno') from 'userinf' "; 

$EX=mysql_query($qr) or die(mysql_error()); 

$ex=mysql_fetch_ARRAY($EX); 

echo "$ex"; 

應該是這樣的

$qr="select MAX('acno') as acno from 'userinf' "; 

$EX=mysql_query($qr) or die(mysql_error()); 

$ex=mysql_fetch_array($EX); 

echo $ex['acno']; 

or 
echo $ex[0]; 
1

試試

`echo $ex[0]` 

,或者您可以使用

`echo $ex['max_acc_no']` 

如果使用

`select MAX('acno') max_acc_no from 'userinf'` 

爲查詢

1
$ex=mysql_fetch_ARRAY($EX); 

echo "$ex" 

應該

$ex=mysql_fetch_array($EX); 

echo $ex[0]; 
1
qr="select MAX(`acno`) as acn from `userinf` "; 

$EX=mysql_query($qr) or die(mysql_error()); 

$ex=mysql_fetch_ARRAY($EX); 

echo $ex['acn']; 

不要使用單引號'使用返回打勾`它靠近標籤按鈕。

0

試試這個..結果

mysql_fetch_ARRAY返回數組...

qr="select MAX(acno) as acn from userinf "; 

$EX=mysql_query($qr) or die(mysql_error()); 

$ex=mysql_fetch_ARRAY($EX); 

echo $ex[0]; 
相關問題