假设有表user_info如下:
uid username password
1 a 123现在PHP中执行查询:
select * from user_info where uid = 1然后用以下语句访问查询结果 :
while(($row = @$result->fetch_assoc()) !== NULL)
{
if($row['uid'] == 1)
{
}
}会得到notice:Undefined index: uid
如果将查询sql改成:
select uid, username, password from user_info where uid = 1
则可以顺利访问到对应字段。不知是何原因阿?
uid username password
1 a 123现在PHP中执行查询:
select * from user_info where uid = 1然后用以下语句访问查询结果 :
while(($row = @$result->fetch_assoc()) !== NULL)
{
if($row['uid'] == 1)
{
}
}会得到notice:Undefined index: uid
如果将查询sql改成:
select uid, username, password from user_info where uid = 1
则可以顺利访问到对应字段。不知是何原因阿?
解决方案 »
- 发现很多php文件只是个程序片段,有什么好处?只是避免文件过大吗?
- 关于刚才百度贴吧的全民bug大家有什么看法??
- 小弟问个关于分页的问题,后面的页数就不能正常查询数据库
- 帮我看看这个中文截取字符串的函数正不正确
- 100分求助——关于用php生成有固定行和列的excel文件
- 请教--php中关于共享内存的应用,有这方面经验的都来看下阿:P谢谢
- form提交不能获得参数,这是怎么回事?php4.x没问题
- 如何php语句里进行页面跳转
- 碰到PHP很棘手的问题,很痛苦!各位大侠请拉小弟一把!!
- 关于explain之后的些许疑问,请大家看看,谢谢!
- PHP关于定义一个变量,重调ECHO就出错!
- 关于开心网里面的一个问题-100分请教
试试这样看可行 $sqlgg="select * from user_info where uid = 1 ";
$conns=mysql_connect($db_host,$db_user,$db_pass);
mysql_select_db($db_name,$conns);
$rts=mysql_query($sqlgg);
$rss=mysql_fetch_array($rts);
echo $rss["uid"];
楼主print_r($row)看看是什么数组????
是不是空格那些问题,不可见的字符串作为了key,print_r看不见。