簡體   English   中英

從剛剛創建的行獲取自動遞增的int嗎?

[英]Getting auto-incremented int from just created row?

我在表中插入一行,如下所示:

mysql_query("INSERT INTO post(name,message,date)VALUES('$name','$message','$date')");

表“ post”具有一個自動遞增的int列,稱為“ postInt”。 如何輕松地獲得剛剛創建的行的int?

您可以調用mysql_insert_id()

mysql_insert_id —獲取在上一次查詢中生成的ID

只需確保在運行INSERT查詢后立即調用此方法,因為此方法將對最后執行的查詢起作用。

這是mysql版本。

select last_insert_id()

printf(“上次插入的記錄具有ID%d \\ n”,mysql_insert_id());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM