2012-08-07 189 views
1

任何人都可以幫助我解決這個MySQL查詢嗎?我無法弄清楚我做錯了什麼。Mysql解析錯誤

for ($i=1;$i<=12;$i++) { 

mysql_query(UPDATE bbank SET created=NOW() + INTERVAL $i MINUTES WHERE bankID='$i'); 

} 

錯誤:

Parse error: syntax error, unexpected T_STRING in E:\stuff\www\test\roger.php on line 19

我已經嘗試添加括號,報價等..

回答

5

應該MINUTE,而不是MINUTES對整個查詢還缺少報價:

mysql_query("UPDATE bbank SET created=NOW() + INTERVAL $i MINUTE WHERE bankID='$i'"); 
+0

是的,這是主要問題。謝謝:) – John 2012-08-07 10:43:41

+0

是的,歡迎:) – Omesh 2012-08-07 10:52:07

2

缺少對SQL查詢報價:

mysql_query("UPDATE bbank SET created=NOW() + INTERVAL $i MINUTES WHERE bankID='$i'"); 
+0

愚蠢的錯誤,謝謝: ) – John 2012-08-07 10:42:08

2

您錯過了報價

mysql_query("UPDATE bbank SET created=NOW() + INTERVAL $i MINUTES WHERE bankID='$i'"); 
2
mysql_query("UPDATE bbank SET created=NOW() + INTERVAL $i MINUTES WHERE bankID='$i'"); 

你沒有創建一個字符串,因此PHP還以爲是代碼