-7
...
$count = $conn->exec("
DELETE FROM date_practice
WHERE date between '.$dateBefor.' AND '.$dateAfter.'
");
print("Deleted $count rows.\n");
} catch (PDOException $e) {
echo $sql . '<br />' . $e->getMessage();
}
$conn = NULL;
?>
它打印刪除0行。sql刪除返回刪除0行
是否應該刪除行?你確定你的SQL是正確的嗎?另外,你還沒有給出一個完整的代碼塊。 – 2012-01-17 20:11:41
$ dateBefor和$ dateAfter的值是什麼?你能否確認你想刪除一些行(以及它們的日期)?你可以驗證他們沒有被刪除,問題不只是報告錯誤? – 2012-01-17 20:13:00
愚蠢的問題......但有沒有,你應該使用$ dateBefore而不是$ dateBefor任何機會呢? – 2012-01-17 20:20:30