取得插入ID: MYSQLI : mysqli_insert_id方法 PDO : PDO::lastInsertId方法 MYSQL : mysql_insert_id方法
其中MYSQL方式連接資料庫已棄用,可能在未來版本移除
下面這條SQL可以實現你要的需求,但是我不確定這麼幹好不好,還有資料結構設定成這樣,真的好嗎?
INSERT INTO sta_log_fun(`FCNAME`,`STATUS`) VALUES('WOQU',(SELECT auto_increment FROM information_schema.`TABLES` WHERE TABLE_SCHEMA='test2' AND TABLE_NAME='sta_log_fun'));
MYSQL已經算了下次要填的自增ID了
如下圖.資料庫有62行,自增值到了63.
未指定ID則MYSQL自己填入,如果填入小於自動遞增,則報錯!若填入大於自動遞增,則自動遞增變成填入數+1
取得插入ID:
MYSQLI : mysqli_insert_id方法
PDO : PDO::lastInsertId方法
MYSQL : mysql_insert_id方法
其中MYSQL方式連接資料庫已棄用,可能在未來版本移除
下面這條SQL可以實現你要的需求,但是我不確定這麼幹好不好,還有資料結構設定成這樣,真的好嗎?
效果如下圖:
沒去研究過,但我猜想是不是跟我們手動插入資料一樣,是一同寫入的。取得目前表id的最大值,加上設定的自增值,放入資料一同插入。 。 。 。