第一は、私はあなたのクエリをあげる、と私は洙間違っていたり、秀近いかもしれないとして、私は、私が達成しようとしている何を教えてあげましょう。このMySQLアップデートクエリで何が問題になりますか?
mysql_query("UPDATE link_building SET
ID=$ID,Site=$Site,Date=$Date,Target_Site=$Target_Site,
Target_Contact_Email=$Target_Contact_Email,
Target_Contact_Name=$Target_Contact_Name,
Link_Type=$Link_Type,Link_Acquired=$Link_Acquired,
Notes=$Notes,Link_URL=$Link_URL WHERE ID=" . $ID);
私は何を達成しようとしていますか? は、私は、変数
("$ID","$Site","$Date","$Target_Site","$Target_Contact_Email","$Target_Contact_Name",
"$Link_Type","$Link_Acquired","$Notes","$Link_URL")
しかし、私は唯一のIdが$のIDに等しい玉葉のレコードを更新するに格納された値でlink_buildingテーブルのフィールド
("ID","Site","Date","Target_Site","Target_Contact_Email","Target_Contact_Name",
"Link_Type","Link_Acquired","Notes","Link_URL")
を更新したいです。
UPDATE:私はすべてのエラーが表示されません。 ITSはlink_building.phpにリダイレクトして成功メッセージを表示しますが、MySQLテーブルのデータは変更しません。
あなたはエラーが表示されていますか?もしそうなら、それをあなたの質問に投稿してください。 – Aaron
あなたは何が起こってはいけないと言っていませんでしたが、私は推測しています:あなたは変数を逃していない、それは間違っています。 http://www.php.net/manual/en/function.mysql-real-escape-string.phpを見てください。(長期的には、PDOを使うことを学ぶことでこの問題は完全に回避されます。http://www.php。 net/manual/en/intro.pdo.php) – Piskvor
ちょうどあなたが設定した特定の「ID」を持つ値を探すのはどうですか? –