1个回答
展开全部
正常是这样的
$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前面加一个@来屏蔽这个错误。
$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前面加一个@来屏蔽这个错误。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询