[SQL ] where判斷變數
以下我的程式碼:
function AddExp($uid)
{
mysql_query("INSERT usr(usr_id) VALUES($uid) ");
:
:
$query = mysql_query("SELECT * FROM usr_info WHERE usr_id='$uid' ");
$result= mysql_fetch_array($query);
:
:
}
我的$uid變數是從我的AS傳過來的
而很奇怪的是
我的$uid變數在INSERT裡面可以成功的新增到我的資料庫裡面
但是在經過mysql_query執行後
return出來的結果就跟沒有傳值的錯誤是一樣的
如果直接把function裡面的$uid直皆改成數值的話 就可以順利的執行
不過我的$uid是要來判別目前的使用者 所以必須要用到變數
還懇請大大幫我看一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.27.165.14
→
10/09 01:21, , 1F
10/09 01:21, 1F
echo 出來的東西:
{"serverInfo":{"columnNames":
["usr_exp","level","nickname","usr_id","strength","exp_needed"],
"totalCount":0,"version":1,"id":"68f533705869b638ee3a1021172ac0f3",
"initialData":[],"cursor":1,"serviceName":"PageAbleResult"}}
似乎找不到東西
※ 編輯: iii125 來自: 114.27.165.14 (10/09 02:31)
推
10/09 11:15, , 2F
10/09 11:15, 2F
→
10/11 20:19, , 3F
10/11 20:19, 3F