我需要最後得到插入ID不確定最後插入的ID
$stmt = $db->query("SELECT LAST_INSERT_ID();");
$row = $stmt->fetch();
echo $row['id'];
JS
success: function(data) {
console.log(data);
}
結果:undefined
!
我需要最後得到插入ID不確定最後插入的ID
$stmt = $db->query("SELECT LAST_INSERT_ID();");
$row = $stmt->fetch();
echo $row['id'];
JS
success: function(data) {
console.log(data);
}
結果:undefined
!
您必須指定適當的別名
$stmt = $db->query("SELECT LAST_INSERT_ID() as id;");
$row = $stmt->fetch();
echo $row['id'];
否則回聲$行[ '身份證']是空
LAST_INSERT_ID()從先前的插入語句返回最後一個ID。如果你想在最近插入的記錄,並使用自動遞增總理鍵,可以使用下面的代碼:
SELECT MAX(id) FROM table tablename;
如果您需要知道下一個ID是什麼,你可以從INFORMATION_SCHEMA
SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'tablename'