php如何把多条查询结果放在数组中,

<?phpinclude("conn.php");?><?php$sql=mysql_query("select*fromkongqizhiliangorderbyidd... <?php
include("conn.php");
?>
<?php
$sql=mysql_query("select * from kongqizhiliang order by id desc limit 1");
$sql=mysql_query("select * from beidian order by id desc limit 1");
$sql=mysql_query("select * from beidian order by id desc limit 1");
while($row=mysql_fetch_assoc($sql))
$output[]=$row;
echo $row;
print(json_encode($output));
mysql_close();

?>
如何把每一条查询的数据都放在output[]中,请大神指教现在只能显示最后一条数据

如何把每一条查询的数据都放在output[]中,请大神指教现在只能显示最后一条数据
展开
 我来答
羽日博客
2015-10-10 · TA获得超过365个赞
知道答主
回答量:96
采纳率:100%
帮助的人:57.3万
展开全部

<?php
//引入外部数据库连接文件
include("conn.php");
//要查询的sql语句数组
$sql[0]=mysql_query("select *  from kongqizhiliang order by id desc  limit 1");
$sql[1]=mysql_query("select *  from beidian order by id desc  limit 1");
$sql[2]=mysql_query("select *  from beidian order by id desc  limit 1");
//遍历结果
foreach ($sql as $key => $value) {
    while($row=mysql_fetch_assoc($value)){
    $data[]=$row;
    }
    $output[]=$data;
}
print(json_encode($output));
mysql_close();
?>
御含灵9r
推荐于2016-07-30 · TA获得超过4157个赞
知道大有可为答主
回答量:3007
采纳率:0%
帮助的人:2684万
展开全部
你不是sql语句里面用了limit 1 就是只输出一条记录
去掉limit 1
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Dawson达达
2014-08-05 · 超过16用户采纳过TA的回答
知道答主
回答量:165
采纳率:0%
帮助的人:20.8万
展开全部
在外面定义一个变量赋值为$i = 0 $output[$i++]=$row;
更多追问追答
追问
刚接触PHP,不懂怎么样做,能解释清楚点嘛?
追答
<?php
include("conn.php");

$i = 0;
$sql=mysql_query("select * from beidian order by id desc ");
while($row=mysql_fetch_assoc($sql))
{
$output[$i++]=$row;
}

print_r($row);
mysql_close();

行不行的通
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式