【发布时间】:2012-02-12 15:10:36
【问题描述】:
...
$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;
?>
它打印 Deleted 0 行。
【问题讨论】:
-
应该删除行吗?你确定你的 SQL 是正确的吗?另外,您还没有给出完整的代码块。
-
$dateBefor 和 $dateAfter 的值是多少?您能否确认有一些您希望删除的行(以及它们的日期是什么)?您能否确认它们没有被删除,并且问题不仅仅是报告错误?
-
愚蠢的问题...但是您是否有机会使用 $dateBefore 而不是 $dateBefor?