-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