返回mysql中的最后一个插入ID是0?

时间:2011-08-08 12:57:08

标签: php mysql

我使用以下代码从表中返回最后一个插入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(),

的简单方法

2 个答案:

答案 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