0
내 사이트에서이 스크립트를 실행하면 결과에 쿼리가 성공했다고 표시 되어도 모든 행이 삭제되지 않습니다. 삭제 된 쿼리 삭제). mysql에서 쿼리를 직접 실행하면 행이 삭제됩니다.삭제에 대한 db_query가 PHP 코드에서 작동하지 않지만 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 ";
}
화면이나 로그에 오류 메시지가 없습니다.