最近对php查询mysql处理结果集的几个方法不太明白的地方查阅了资料,在此整理记下(相关推荐:mysql教程)
$sql="select * from user"; $result=$link->query($sql); $row=$result->fe<div style="color:transparent">本文来源gaodai.ma#com搞#代!码(网</div>tch_all(MYSQLI_BOTH);//参数MYSQL_ASSOC、MYSQLI_NUM、MYSQLI_BOTH规定产生数组类型 $n=0; while($n<mysqli_num_rows($result)){ echo "ID:".$row[$n]["id"]."用户名:".$row[$n]["name"]."密码:".$row[$n]["password"]."<br />"; $n++; }
$sql="select * from user"; $result=$link->query($sql); while($row=$result->fetch_array()){ echo "ID:".$row["id"]."用户名:".$row[1]."密码:".$row["password"]."<br />"; }//fetch_array方法不再有结果时返回返回NULL//其返回结果可以是关联数组也可以是数值数组索引,故$row["id"]、$row[1]都可以
$sql="select * from user"; $result=$link->query($sql); while($row=$result->fetch_object()){ echo "ID:".$row->id."用户名:".$row->name."密码:".$row->password."<br />"; }//如果无更多的行则返回NULL//返回的结果是对象,要以对象的方式调用