SELECT * from Person WHERE Lastname='Adams' 这个本身就是查询一条记录的,除非这个Lastname有多个叫Adams。
SELECT * from Person 这样才是查询多条,它是查询整个表的。
mysql_fetch_array函数只能取一条记录,即便用了查询整个表
需要用循环来遍历整个表
while($row=mysql_fetch_array($result)){ //循环的时候每次取一条记录返回的是一维数组
$arr[] = $row; //在arr数组变量里每次增加数组元素
}
print_r($arr);//得到的是一个二维数组
一般都这么用
$sql="sql语句";
$result=mysql_query($sql);
while($row=msql_fetch_array($result))
{
echo $row["id"];
}
用来输出查询到的结果
得到一个资源句柄
如$rs=mysql_query("select name,age from student");
然后
while($row=mysql_fetch_array($rs)){
echo $row['name'].$row['age'];
}
要返回多条,那就需要使用循环
单单mysql函数是返回不了多条的