php里mysql_fetch_row()
1 回答
湖上湖
TA贡献2003条经验 获得超2个赞
正常是这样的
$sql = "select * from user";
$query = mysql_query($sql);
while(@$row = mysql_fetch_row){
echo $row[0];
}
这里的$row意思就是 根据那条sql语句查询出来的结果集 是一个数组。
如果你用的是 mysql_fetch_row 那么可以使用$row[0] $row[1]这样来打印你所查询的表的列 0表示第一个字段 1为第2个字段 以此类推
如果你使用mysql_fetch_array 那么打印的时候你可以使用 $row[id] $row[name] 直接使用字段名称 这样更加一目了然。
总的来说 这里的row就是结果集的意思 是一个数组。
$row = mysql_fetch_row 为空的时候(也就是没有查询到结果) 会报错。
最好在$row前面加一个@来屏蔽这个错误。
- 1 回答
- 0 关注
- 411 浏览
添加回答
举报
0/150
提交
取消