我想獲取數據庫中最新項目的ID,將其加1並將該新ID插入到另一個表中。如何將表中的最後一個id插入到MySQL中的另一個表中?
我想:
$select = mysql_query("SELECT id FROM tableName ORDER BY id DESC");
while ($return = mysql_fetch_assoc($select)) {
$id = $return['id'];
$newId = $id++;
}
mysql_query("INSERT INTO anotherTable (someColumn) VALUES ('$newId')");
但沒有奏效。如何才能做到這一點?
爲什麼你需要它?你爲什麼不使用自動增量功能? –
是否有特定的錯誤信息?另外$ newId將在這裏等於$ id。 '$ id ++'只會在賦值發生後增加$ id的值。 – jasonbar
@ Col. Shrapnel我確實使用自動增量,這完全是爲了另一個目的。 – James