0

我正在搜索查询以查找表中的最后一个 ID。

我已经尝试过这两个查询

$querycustomerid="SELECT IDCustomer FROM tblCustomer ORDER BY IDCustomer DESC LIMIT 1";
$newid = mysql_query($querycustomertid) or die ("Error in : $querycustomerid. ".mysql_error()) + 1;

$querycustomerid="SELECT MAX(IDCustomer) FROM tblCustomer";
$newid = mysql_query($querycustomerid) or die ("Error in : $querycustomerid. ".mysql_error()) + 1;

但是当我在 php 中回显 $newid 时,我得到了 Resource id #3

4

2 回答 2

1

mysql_query()返回一个 MySQL 资源。要显示资源的内容,您可以获取结果并将其显示如下:

// For the first query:
$row = mysql_fetch_row( $newid );
echo $row[0]; // To display the first column of the result set.
于 2013-06-06T20:40:14.800 回答
0

除了使用不推荐使用mysql_*的函数外,函数的查询结果mysql_query()不是数字、字符串、数组等。您必须获取此查询结果,例如使用mysql_fetch_row()函数。

相反,这个不推荐使用的库考虑使用 mysqli 扩展或 PDO。

于 2013-06-06T20:41:05.780 回答