我有我的消失和mysql_error我在錯誤的網站的50%的問題...所有下MySQL_Error()都消失
MySQL_Query("UPDATE table
SET use = '1'
WHERE name = '$code'", $SpojenieWeb) or die(mysql_error());
爲什麼它是disaappearing?錯誤在哪裏?
我有我的消失和mysql_error我在錯誤的網站的50%的問題...所有下MySQL_Error()都消失
MySQL_Query("UPDATE table
SET use = '1'
WHERE name = '$code'", $SpojenieWeb) or die(mysql_error());
爲什麼它是disaappearing?錯誤在哪裏?
爲什麼它會被遺忘?
它消失,因爲很可能你的更新查詢失敗,你失敗的情況下使用die()
。
現在真的很難說究竟因爲你提供的資料不夠,但看着你查詢你至少必須改變
"UPDATE table SET use = '1' WHERE name = '$code' ..."
到
"UPDATE `table` SET `use` = '1' WHERE name = '$code' ..."
^ ^ ^^
table
和use
是reserved words in Mysql
非常感謝:) –
@Marten如果這是你要找的請考慮** [接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer工作)**的答案。 – peterm
$ SpojenieWeb的價值是多少?數據庫中的'name'的值是什麼? – mishik
'use'是一個[保留字](http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html),所以你需要在backtics中引用它:'\'use \ ''。這就是說,我不認爲這會導致MySQL服務器已經消失。如果這是你說的錯誤。 – prodigitalson