PHP查询出多行结果,怎么处理结果集?
$sql="select*frombbs_list";$result=mysql_query($sql);$rows=mysql_fetch_assoc($result)...
$sql="select * from bbs_list";
$result=mysql_query($sql);
$rows=mysql_fetch_assoc($result);
print_r($rows);
结果只有一行信息,而数据库里面有两行信息
这是为什么呢? 展开
$result=mysql_query($sql);
$rows=mysql_fetch_assoc($result);
print_r($rows);
结果只有一行信息,而数据库里面有两行信息
这是为什么呢? 展开
3个回答
展开全部
mysql_fetch_assoc、mysql_fetch_array、mysql_fetch_row这三个函数都只获取一行,想要全显示这么写:
while(($rows=mysql_fetch_assoc($result))!==false){
print_r($rows);
}
while(($rows=mysql_fetch_assoc($result))!==false){
print_r($rows);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//从结果集中获取所有的数据
function getAll($sql) {
$query=mysql_query($sql);
if($query) {
$temp=array();
while($res=mysql_fetch_assoc($query)) {
$temp[]=$res;
}
return $temp;//定义一个空数组用于存储接收到的数据
}
else{
return false;
}
}
//获取一条数据
function getOne($sql) {
$query=mysql_query($sql);
if($query) {
$res=mysql_fetch_assoc($query);
return $res;
}
else{
return false;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要用循环才能读取
$sql="select * from bbs_list";
$result=mysql_query($sql);
$arr = array();
while ($row = mysql_fetch_assoc($result))
{
$arr[] = $row;
}
print_r($arr);
$sql="select * from bbs_list";
$result=mysql_query($sql);
$arr = array();
while ($row = mysql_fetch_assoc($result))
{
$arr[] = $row;
}
print_r($arr);
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询