php查询代码哪里出错了,怎么不能输出数据库的数据呢

如题所述

你这种写法是错误的,请参考如下:
$result = mysql_query("SELECT * FROM `user`");
while($row=mysql_fetch_row($result)){
echo "用户名".$row[0]."密码".$row[1];
}
这样就循环输出你要查询的数据了。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-07
你这样写理论上是可以输出数据库里的内容的不过只输出查询到的所有记录中的第一条

想要把所有查询到的内容都输出的话,可以采用二楼的方法。

不过你使用的是mysql_fetch_row($result)
$row[0]应该是数据表中的第一列的数据,你确定第一列不是id而是写的用户名吗?
是不是这个弄错了
第2个回答  2013-09-07
把while循环的括号中的$row删除
然后把第10行移动到while的括号中即可
第3个回答  2013-09-08

你的哪一句应该换成这样

foreach ($row as $v) {
//其中name,和password  是你的数据库的字段信息
echo "用户名".$v['name']."密码".$v['password'];
}

第4个回答  2013-09-07
while($row=mysql_fetch_row($result)){
    echo "用户名".$row[0]."密码".$row[1];
}

我如果没记错的话应该是这样写的

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网