【发布时间】:2017-09-18 12:46:50
【问题描述】:
当我在我的站点上运行此脚本时,它不会删除任何行,即使输出显示查询成功(它现在输出写出的删除查询)。当我直接在 mysql 中运行查询时,它确实删除了行。
if (db_query("DELETE FROM {watchdog} WHERE ((type = 'user' AND message IN ('Session opened for %name.', 'Session closed for %name.', 'New user: %name (%email).')) OR type = 'access denied' OR (type = 'smtp' AND message = 'Sending mail to: @to')) AND hostname = '%s'", array($hostname)))
{
echo "<br />DELETE FROM watchdog WHERE ((type = 'user' AND message IN ('Session opened for %name.', 'Session closed for %name.', 'New user: %name (%email).')) OR type = 'access denied' OR (type = 'smtp' AND message = 'Sending mail to: @to')) AND hostname = '$hostname'";
}
else
{
echo "<br />could not delete $hostname ";
}
屏幕上或任何日志中都没有错误消息。
【问题讨论】: