我使用以下代码从表中返回最后一个插入ID,请让我知道以下代码有什么问题:
<?php
$temp_array = mysql_query("select last_insert_id() from employee");
//now you can display it, to test it
echo $temp_array;
?>
它返回0值。请告诉我不使用max(),
的简单方法答案 0 :(得分:0)
mysql_insert_id
可用于返回上一个查询为自动增量列生成的最后一个ID(如果该列是自动增量)
答案 1 :(得分:0)
$ temp_array的类型为Resource,而不是整数。你需要做
$rslt = mysql_fetch_array($temp_array);
$id = $rslt[0];
有关详细信息,请参阅http://php.net/manual/en/function.mysql-fetch-array.php