作者TaiKeDa (科科)
看板PHP
標題Re: [請益] 一個簡單的語法請問 謝謝
時間Mon Apr 25 01:28:16 2011
我想請教原 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
1F:推 goodtau:有執行到那邊的程式碼 可是還是不行= = 04/25 01:51
2F:推 cleanwind:try this. echo $sSql; 把指令送到 phpMyAdmin 跑 04/25 01:59
3F:推 cleanwind:不對,你先試試看把 `store_recommend` + 1 改成3試試看 04/25 03:26
4F:推 goodtau:好像是沒有讀到值 所以也存不回去? 我該怎麼做.... 謝謝 04/25 09:49
5F:→ LewisHamiltn:你該debug 04/25 13:55