[英]Easy way of getting unique id
當我插入表格時,如何通過選擇最后插入的元素而無需再次查詢即可獲取該表格行的唯一ID。
可以說我做這樣的事情:
$query = mysql_query("INSERT INTO `user_table` SET user_email='efwwe', user_pw='fwefwef'; ");
現在我想從上一次插入中獲取user_id。 是否有可能從php $ query變量中獲取? 還是我真的需要再做一次查詢,從user_table中選擇最后一行? user_id是在這種情況下自動遞增的唯一ID
問候,亞歷山大
您正在尋找mysql_insert_id()
函數。
例如:
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Last inserted record has id %d\n", mysql_insert_id());
我認為可以通過mysql_insert_id()輕松完成;
假定表的標識列設置為AUTO_INCREMENT,則mysql_insert_id應該為您提供所需的內容
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.