我正在搜索一个查询,以找到表中的最后一个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时,我得到的是资源id #3
mysql_query()
返回一个MySQL资源。要显示资源的内容,您可以获取结果并像这样显示:
// For the first query:
$row = mysql_fetch_row( $newid );
echo $row[0]; // To display the first column of the result set.
除了使用已弃用的mysql_*
函数之外,mysql_query()
函数的查询结果不是数字,字符串,数组等。您必须获取此查询结果,例如使用mysql_fetch_row()
函数。
考虑使用mysqli扩展或PDO来代替这个被弃用的库。