获得独特身份的简便方法

时间:2011-04-11 18:48:56

标签: php mysql

当我插入表格时,如何通过选择最后插入的元素来获取该表格行的唯一ID而不进行其他查询。

让我说我做这样的事情:

$query = mysql_query("INSERT INTO `user_table` SET user_email='efwwe', user_pw='fwefwef'; ");

现在我想从最后一次插入中获取user_id。是否可以从php $查询变量中获取此信息?或者我真的需要做另一个查询,我从user_table中选择最后一行? user_id将是在这种情况下自动递增的唯一ID

的问候, 亚历山大

3 个答案:

答案 0 :(得分:2)

您正在寻找mysql_insert_id()功能。

例如:

mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());

答案 1 :(得分:1)

我认为这可以通过mysql_insert_id();

轻松完成

答案 2 :(得分:1)

mysql_insert_id应该给你你想要的,假设你的表的标识列设置为AUTO_INCREMENT