Re: [請益] 無法update

看板PHP作者 (PTT-Birthday)時間19年前 (2006/09/19 11:20), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串2/4 (看更多)
※ 引述《dreamsmile (PTT-Birthday)》之銘言: : 資料庫是 MySQL 5.0.22 : PHP 是5.1.4 : 用php寫了一個簡單的網頁 : 可以insert delete 資料 : 但是在update時 : 無法update 用phpMyAdmin 新增的資料 : 只能 update 自己的網頁 insert到 databas 的資料 : 請問是什麼問題呢 : $sql= "UPDATE batter SET 球隊 = \"$a[1]\",名字 =\"$a[2]\",守 : 備位置 =\"$a[3]\",打擊率 = \"$a[4]\", 全壘打 = \"$a[5]\" : WHERE球隊 = \"$b[0]\" AND 名字 = \"$b[1]\" AND 守備位置= : \"$b[2]\" AND 打擊率 = \"$b[3]\" AND 全壘打 = \"$b[4]\" : LIMIT 1"; : 是否我的語法錯誤 !! : 謝謝!! code $sql= "UPDATE batter SET 球隊 = '$a[1]',名字 ='$a[2]',守備 位置 ='$a[3]',打擊率 = '$a[4]', 全壘打 = '$a[5]' WHERE 球隊 = '$b[0]' AND 名字 = '$b[1]' AND 守備位置= '$b[2]' AND 打擊率 = '$b[3]' AND 全壘打 = '$b[4]' LIMIT 1"; echo $sql; mysql_query($sql) or die(mysql_error()); 執行結果 1.沒有error message 2.$sql字串的內容 UPDATE batter SET 球隊 = 'La New',名字 ='陳金鋒',守備位置 ='DH',打擊率 = '0.332', 全壘打 = '25' WHERE 球隊 = 'La New' AND 名字 = '陳金鋒' AND 守備位置= 'DH' AND 打擊率 = '0.332' AND 全壘打 = '26' LIMIT 1 3. 用 phpMyAdmin 新增的 record 無法update 從網頁insert到mysql的record 可以 update 4. 連線到mysql的使用者權限 是全開的 5. 有試過把欄位名稱 convert utf8 但是這樣還是不行 請問還有其他可能發生錯誤的地方嗎? 謝謝!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.74.82.105

09/19 11:41, , 1F
我得說, 現去看一下 sql syntax
09/19 11:41, 1F

09/19 11:51, , 2F
用中文命名欄位,自找麻煩
09/19 11:51, 2F

09/19 12:20, , 3F
先單獨測試球隊可不可以update..
09/19 12:20, 3F

09/19 13:57, , 4F
2F沒說也沒注意耶... ... 自討苦吃
09/19 13:57, 4F

09/22 14:00, , 5F
欄位名稱前後加 ``試試
09/22 14:00, 5F
文章代碼(AID): #153s88SU (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
0
2
文章代碼(AID): #153s88SU (PHP)