作者iii125 (小 i)
看板Database
标题[SQL ] where判断变数
时间Sat Oct 9 00:19:06 2010
以下我的程式码:
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
1F:→ grence:$query echo出来瞧瞧 10/09 01:21
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)
2F:推 fsz570:不懂你的程式,但为何你的uid一个有加单引号,另一个没有? 10/09 11:15
3F:→ grence:抱歉,造成误解,我指的是 SQL印出来,然後拿去执行 10/11 20:19