当我插入表格时,如何通过选择最后插入的元素来获取该表格行的唯一ID而不进行其他查询。
让我说我做这样的事情:
$query = mysql_query("INSERT INTO `user_table` SET user_email='efwwe', user_pw='fwefwef'; ");
现在我想从最后一次插入中获取user_id。是否可以从php $查询变量中获取此信息?或者我真的需要做另一个查询,我从user_table中选择最后一行? user_id将是在这种情况下自动递增的唯一ID
的问候, 亚历山大
答案 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