海蘭,
有沒有一種方法,在mysql數據庫(INSERT INTO table_name VALUES() ...
)將東西取回的ID後插入進一步操作?
舊的方法是進行插入,然後在表名上查詢SELECT
。但有沒有辦法在單個查詢中做到這一點?
非常感謝您
海蘭,
有沒有一種方法,在mysql數據庫(INSERT INTO table_name VALUES() ...
)將東西取回的ID後插入進一步操作?
舊的方法是進行插入,然後在表名上查詢SELECT
。但有沒有辦法在單個查詢中做到這一點?
非常感謝您
在PHP中,調用mysql_insert_id()
。或者直接在MySQL中調用LAST_INSERT_ID()
函數。
// PHP
echo mysql_insert_id();
// PHP MySQLi
echo $mysqli->insert_id;
-- in MySQL
SELECT LAST_INSERT_ID();
重複:http://stackoverflow.com/questions/2666277/mysql-return-index-after-insert http://stackoverflow.com/questions/5667614/mysql-last-insert-id-and-found-rows http://stackoverflow.com/questions/2266604/select-last-insert-id –