2011-07-07 11 views
1

私はここで間違っていることを完全にはわかりません。間違って置かれた引用について何度も見てきましたが、私の人生にとってはこのUPDATEクエリコードを動作させることはできません...と私はそれをクエリ自体にトラブルシューティングしたが、それは誤った構文エラーを与えるが、それはマニュアルと同じであるので、何が間違っているのか分からない。UPDATEクエリがMySQL 5.0で機能していない

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

あなた 'エコー「UPDATE画像SETグループ= '$何が起こりますグループ 'WHERE ID =' $ imgid '"'? – cwallenpoole

答えて

5

、あなたは何をする必要がある場合があります。

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

としてグループは、MySQLのキーワードです。

+0

GROUPキーワードのスポッティング用に+1。 – Mike

+0

ニースああええ、私はそれが良いキャッチ知っていた必要があります。私は頭を痛めつけていた。あなたのコードはうまくいきませんでしたが、フィールド名をすべて変更するだけでした。 –

0

更新がうまくいかない場合は、2つの理由が考えられます。どちらの構文も間違っています。これは、MySQLがあなたのdie(mysql_error())と表示されるべきエラーを投げる結果となるはずです。

あなたのWHEREと一致するレコードはありません。レコードが更新されたかどうかを確認するには、mysql_affected_rows()を参照してください。同じWHERE - 条件を使用して、そのテーブルでSELECTクエリを実行できます。

-1

これを試してみてください。..

'$グループを。 "UPDATE画像はGroup =を設定" "' WHERE ID ="。$ imgid

関連する問題