我在 mysql 中有一个名为“userinf”的表,其中包含帐号(acno),它是 auto_incrementing 以检索最大的 acno,我使用了以下命令。
qr="select MAX('acno') from 'userinf' ";
$EX=mysql_query($qr) or die(mysql_error());
$ex=mysql_fetch_ARRAY($EX);
echo "$ex";
并希望我得到的是列的名称,即 acno 但不是最大值
1.更改查询,删除引号:
qr="select MAX(acno) from userinf";
在 MySQL 中,使用 backqoutes: ` 引用字段名称,而不是使用您使用的直引号。但是你在这里不需要它。
2.请记住,您正在接收数组,因此您必须使用索引:
echo "$ex[0]";
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];
尝试
`echo $ex[0]`
或者你可以使用
`echo $ex['max_acc_no']`
如果你使用
`select MAX('acno') max_acc_no from 'userinf'`
作为查询
$ex=mysql_fetch_ARRAY($EX);
echo "$ex"
应该
$ex=mysql_fetch_array($EX);
echo $ex[0];
qr="select MAX(`acno`) as acn from `userinf` ";
$EX=mysql_query($qr) or die(mysql_error());
$ex=mysql_fetch_ARRAY($EX);
echo $ex['acn'];
不要使用单引号'
使用反引号`它在标签按钮附近。
尝试这个:
list($ex) = mysql_fetch_num($EX);
echo $ex;
试试这个..
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];