如题所述
你这种写法是错误的,请参考如下:
$result = mysql_query("SELECT * FROM `user`");
while($row=mysql_fetch_row($result)){
echo "用户名".$row[0]."密码".$row[1];
}
这样就循环输出你要查询的数据了。。。
$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而是写的用户名吗?
是不是这个弄错了
想要把所有查询到的内容都输出的话,可以采用二楼的方法。
不过你使用的是mysql_fetch_row($result)
$row[0]应该是数据表中的第一列的数据,你确定第一列不是id而是写的用户名吗?
是不是这个弄错了
第2个回答 2013-09-07
把while循环的括号中的$row删除
然后把第10行移动到while的括号中即可
然后把第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];
}
echo "用户名".$row[0]."密码".$row[1];
}
我如果没记错的话应该是这样写的