如何使用PDO刪除插入的最後一行(這是在另一個類中完成的)?如何刪除使用PDO插入到MySQL表中的最後一條記錄?
我有這個,但我不知道還有什麼我應該用它做:
$pdo = new PDO("mysql:host=$db_host;dbname=$db_name;", $db_user, $db_password);
$stmt = $pdo->prepare('DELETE FROM Resources');
$stmt->execute();
如何使用PDO刪除插入的最後一行(這是在另一個類中完成的)?如何刪除使用PDO插入到MySQL表中的最後一條記錄?
我有這個,但我不知道還有什麼我應該用它做:
$pdo = new PDO("mysql:host=$db_host;dbname=$db_name;", $db_user, $db_password);
$stmt = $pdo->prepare('DELETE FROM Resources');
$stmt->execute();
插入新記錄後,你會得到這樣的ID:
$insert = $pdo->prepare("INSERT INTO Resources (data) VALUES (:data)");
$insert->execute(array(':data' => $data));
$lastid = $pdo->lastInsertID();
// delete last entry
$delete = $pdo->prepare("DELETE FROM Resources WHERE id = :id LIMIT 1");
$delete->execute(array(':id' => $lastid));
數據庫中沒有第一行或最後一行。您需要指定某一行 – 2013-05-06 18:54:26
我的意思是我在數據庫中創建的最後一條記錄 – mishmomo 2013-05-06 18:55:35
另外,請問爲什麼要在插入後立即刪除? – 2013-05-06 18:55:59