$sql = "select * from user where uid=$userid limit 1";
$user_query = mysql_query($sql);
print_r(mysql_fetch_array($user_query)); //正确输出
$row = mysql_fetch_array($user_query);
echo $row[0]; // 为空???????????
php mysql_fetch_array 赋值不成功
答案:6 悬赏:60 手机版
解决时间 2021-04-04 18:27
- 提问者网友:嗝是迷路的屁
- 2021-04-04 03:37
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-04-04 04:47
$userid 改为'$userid'
全部回答
- 1楼网友:woshuo
- 2021-04-04 08:40
程序没错...准是结果集是空的
- 2楼网友:鱼忧
- 2021-04-04 07:54
mysql_fetch_array每执行一次指针就向下移动一次
你把print_r给注释掉再看就有了。
- 3楼网友:逃夭
- 2021-04-04 07:33
这是个二维数组吧,echo不出来的 echo $row[0]["键名"];这样就有值出来了
- 4楼网友:迷人又混蛋
- 2021-04-04 06:26
mysql_fetch_array($user_query)这个函数里面传的应该是个资源MYSQL结果集的资源你传的$user_query不是资源是一个数组 你打印$user_query就可以了 没有必要 print_r(mysql_fetch_array($user_query));打印这个
- 5楼网友:执傲
- 2021-04-04 05:50
$rs=1;
while("1")永远为真当然死循环了
这相当于你先给$rs赋值了。
而while($rs=mysql_fetch_array($result);)
当循环到mysql_fetch_array($result)为空的时候就结束了。
move_uploaded_file(上传的文件,要移动到的位置)
成功返回真
失败返回假
函数运行时先判断是否是通过httppost上传的文件,如果是就移动到新的位置,并返回结果
$_files['file'][]
这里的‘file’是你上传的字段的名称
这是一个关于上传文件的信息的数组
$_files['file']['name']——原文件名
$_files['file']['type']——文件类型
$_files['file']['tmp_name']——放到服务器缓存的文件名
$_files['file']['size']——文件大小
$_files['file']['error']——上传时产生的错误
……
你可以
print_r($_files['file'][]);
看看里面的内容。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯