Re: [請益] 一個簡單的語法請問 謝謝

看板PHP作者 (科科)時間14年前 (2011/04/25 01:28), 編輯推噓4(401)
留言5則, 3人參與, 最新討論串5/5 (看更多)
我想請教原 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

04/25 01:51, , 1F
有執行到那邊的程式碼 可是還是不行= =
04/25 01:51, 1F

04/25 01:59, , 2F
try this. echo $sSql; 把指令送到 phpMyAdmin 跑
04/25 01:59, 2F

04/25 03:26, , 3F
不對,你先試試看把 `store_recommend` + 1 改成3試試看
04/25 03:26, 3F

04/25 09:49, , 4F
好像是沒有讀到值 所以也存不回去? 我該怎麼做.... 謝謝
04/25 09:49, 4F

04/25 13:55, , 5F
你該debug
04/25 13:55, 5F
文章代碼(AID): #1Dj5soJV (PHP)
文章代碼(AID): #1Dj5soJV (PHP)