php里mysql_fetch_row()
发布网友
发布时间:2022-04-08 01:40
我来回答
共2个回答
懂视网
时间:2022-04-08 06:01
$query = mysql_query()//执行sql语句,返回资源标识符
$row = mysql_fetch_row($query)//返回查询结果的第一条数据
while($row = mysql_fetch_row($query)){
print_r($row)
}
mysql_fetch_row()毎执行一次,都从资源也就是结果集中依次取一条数据,以数组的形式返回出来,当前一次取得最后一条数据,返回空结果。返回数组都是一维索引数组,每一个下标与数据库的排序一一对应
mysql_fetch_row()获取显示数据
标签:
热心网友
时间:2022-04-08 03:09
正常是这样的
$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前面加一个@来屏蔽这个错误。