看板 PHP 關於我們 聯絡資訊
如題 //Update record in database $result = $con->query( "UPDATE " . TABLENAME . " SET no = '" . $_POST["no"] . "', name = '" . $_POST["name"] . "', birth = '" . $_POST["birth"] . "', gender = '" . $_POST["gender"] . "', number = '" . $_POST["number"] . "', mobile = '" . $_POST["mobile"] . "', telephone = '" . $_POST["telephone"] . "', address = '" . $_POST["address"] . "', billaddress = '" . $_POST["billaddress"] . "', apply_date = '" . $_POST["apply_date"] . "', deadline = '" . $_POST["deadline"] . "', bandwidth_price_rate = '" . $_POST["bandwidth_price_rate"] . "', note = '" . $_POST["note"] . "' ------>>正確位置 WHERE id = '" . $_POST["id"] . "' ; "); 已修正為可運行 WHERE條件式須放在最後 感謝各位提醒與建議 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.238.220 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1565880006.A.892.html ※ 編輯: zerowolf (180.217.238.220 臺灣), 08/15/2019 22:43:19
AndCycle: 檢查 execute return 值, 指令下下去有沒有 commit ... 08/15 22:55
MoMoShota: 有沒有 Prepared Statement 很不受歡迎的八卦 08/16 00:41
wayway2004: 欄位名稱有關鍵字喔,還不止一個 08/16 00:56
bakedgrass: 1.有可能是你的WHERE條件沒有恰當地連接 08/16 01:30
bakedgrass: 2.你可以使用mysqli_error($con)來看錯誤訊息 08/16 01:33
bakedgrass: 3.直接使用$_POST來產生query有危險,不建議公開使用 08/16 01:34
bakedgrass: 4.搜尋php mysql not executed的第一個結果就有答案 08/16 01:36
zerowolf: 謝謝各位建議,新手剛入門滿多不懂的,這只在自己電腦 08/16 02:33
zerowolf: 使用,謝謝大家:) 08/16 02:34
bakedgrass: 加油 08/16 06:56
bakedgrass: 別忘記練習用google磨練關鍵字找答案的技巧 08/16 06:57
swallowcc: 即使不公開也是建議練習比較安全的寫法, 總有一天會用 08/18 02:27
swallowcc: 到的, 除非以後不會再遇到類似的需求 08/18 02:28
zerowolf: 好的,現在只會用最簡易的方式,雖然我還沒找出解XDD 08/18 22:12
zerowolf: 搞定,是WHERE放錯位置,應該要在最後 08/19 13:51
※ 編輯: zerowolf (114.33.242.64 臺灣), 08/19/2019 14:15:07
powyo: 好痛苦的寫法.. 08/20 09:42
MOONRAKER: VERY PAINFUL. 08/20 17:06
liisi: ..... 08/20 23:26
cokellen: 初學者用這寫法很正常 08/21 13:16
MOONRAKER: 我初學的時候會寫$gy=$_POST['gy'];然後再用$gy拼SQL。 08/21 19:18