2013-01-04 45 views
-1

我想創建一個cron作業來刪除超過一個小時的記錄,並且'激活'= 0的字段但我不斷收到一條消息來檢查我的語法。DATE_SUB語法錯誤

$sql = "DELETE * FROM user WHERE dateCreated < DATE_SUB(NOW(), INTERVAL 1 HOUR) 
AND activated = 0"; 

我得到這個錯誤:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '* FROM user WHERE dateCreated < DATE_SUB(NOW(), INTERVAL 1 HOUR) AND activated =' at line 118

我要去哪裏錯了?

+0

對不起,是的,它是mysql – tatty27

+0

哪個「語法」,SQL或PHP? – Madbreaks

+0

消息說你的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊,以在'* FROM用戶WHERE dateCreated 語法錯誤''?

  • 15. 語法錯誤
  • 16. 語法錯誤
  • 17. 語法錯誤
  • 18. 語法錯誤'}'
  • 19. 語法錯誤
  • 20. 語法錯誤
  • 21. 語法錯誤
  • 22. 語法錯誤
  • 23. 語法錯誤
  • 24. 語法錯誤
  • 25. 語法錯誤
  • 26. 語法錯誤
  • 27. 語法錯誤
  • 28. 語法錯誤
  • 29. 語法錯誤
  • 30. 語法錯誤