第一我給你查詢,然後我會告訴你我想達到什麼,因爲我可能太錯了或者太靠近了。這個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")
。
更新:我沒有看到任何錯誤。 ITS REDIRECTS TO link_building.php並顯示成功消息,但不會更改MySQL表中的數據。
您是否看到錯誤?如果是這樣,請將其發佈在您的問題中。 – Aaron 2012-03-09 15:15:42
你沒有說出不應該發生的事情,但我會猜測:你沒有逃避你的變量,這是它的錯誤。參見http://www.php.net/manual/en/function.mysql-real-escape-string.php(從長遠來看,學習使用PDO將完全繞開這個問題:http://www.php。 net/manual/en/intro.pdo.php) – Piskvor 2012-03-09 15:16:10
尋找具有您剛剛設置的特定'ID'的值有什麼意義? – 2012-03-09 15:17:21