看板 PHP 關於我們 聯絡資訊
我想請教原 PO , 你確定真的有執行到那段程式碼嗎? 在 if 內寫個 echo 1; 檢查看看, 因為我覺得你的判斷邏輯怪怪的; 另外我非常不推薦使用雙引號, 因為如果有使用 define 去設定常數, 可能一不注意就變成別的東西了。 建議改成如下: $sSql = 'UPDATE `store` SET `store_recommend` = `store_recommend` + 1 WHERE `store_phone`=\''.$p.'\''; $result = mysql_query($sSql, $link); ※ 引述《goodtau (goodtau)》之銘言: : 不好意思打擾了 : if($_POST["comm"] == "推薦此店家" and $oldip!=$ip or $sec>$oldsec+600){ : $sSql="UPDATE `store` SET `store_recommend` = 'store_recommend+1' WHERE : `store_phone`='$p'"; : $result=mysql_query($sSql,$link); : } : 我想要做一個按了推薦按鈕 : 然後資料表內的推薦數就會+1 : 我翻了好幾本書 : 還是不知道為什麼我這樣寫 : 推薦數沒辦法+1 : 麻煩請大家指教了 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.212.159
goodtau:有執行到那邊的程式碼 可是還是不行= = 04/25 01:51
cleanwind:try this. echo $sSql; 把指令送到 phpMyAdmin 跑 04/25 01:59
cleanwind:不對,你先試試看把 `store_recommend` + 1 改成3試試看 04/25 03:26
goodtau:好像是沒有讀到值 所以也存不回去? 我該怎麼做.... 謝謝 04/25 09:49
LewisHamiltn:你該debug 04/25 13:55