2013-07-01 91 views
-1

我有我的消失和mysql_error我在錯誤的網站的50%的問題...所有下MySQL_Error()都消失

MySQL_Query("UPDATE table 
      SET use = '1' 
      WHERE name = '$code'", $SpojenieWeb) or die(mysql_error()); 

爲什麼它是disaappearing?錯誤在哪裏?

+0

$ SpojenieWeb的價值是多少?數據庫中的'name'的值是什麼? – mishik

+0

'use'是一個[保留字](http://dev.mysql.com/doc/refman/5.5/en/reserved-words.html),所以你需要在backtics中引用它:'\'use \ ''。這就是說,我不認爲這會導致MySQL服務器已經消失。如果這是你說的錯誤。 – prodigitalson

回答

1

爲什麼它會被遺忘?

它消失,因爲很可能你的更新查詢失敗,你失敗的情況下使用die()

現在真的很難說究竟因爲你提供的資料不夠,但看着你查詢你至少必須改變

"UPDATE table SET use = '1' WHERE name = '$code' ..." 

"UPDATE `table` SET `use` = '1' WHERE name = '$code' ..." 
     ^ ^ ^^

tableusereserved words in Mysql

+0

非常感謝:) –

+0

@Marten如果這是你要找的請考慮** [接受](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer工作)**的答案。 – peterm

相關問題