2011-07-07 62 views
1

我不完全確定我在做什麼錯在這裏我已經一遍又一遍地查看錯誤放置的引號,但我無法爲我的生活獲取此UPDATE查詢代碼...並且我將它排除在查詢本身之外,它給出了不正確的語法錯誤,但我不知道它有什麼問題,因爲它與手冊相同。更新查詢在MySQL 5.0中不起作用

$change = mysql_query("UPDATE Images SET Group='$group' WHERE ID = '$imgid'") or 
die(mysql_error()); 
+0

當你'回聲「更新映像集組='$會發生什麼組'WHERE ID ='$ imgid'「'? – cwallenpoole

回答

5

,你可能需要做:

"UPDATE Images SET `Group`='$group' WHERE ID = '$imgid'" 

是MySQL中的關鍵字。

+0

+1用於發現GROUP關鍵字。 – Mike

+0

不錯啊,我應該知道這是一個很好的接觸。我正在絞盡腦汁。你的代碼不起作用,但它讓我只將整個字段名更改爲現在所有的工作。 –

0

那麼......如果更新不起作用,這可能有兩個原因。要麼你的語法錯了;這應該會導致MySQL拋出一個錯誤,該錯誤應該與您的die(mysql_error())一起顯示。

或者根本沒有匹配您的WHERE條件的記錄。要檢查是否有任何記錄已更新,您可能需要查看mysql_affected_rows()。您可以在該表上運行SELECT查詢,使用相同的WHERE-條件。

-1

試試這個..

「更新映像SET Group = '」。$組。 「' WHERE ID =」。$ imgid