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[]中,请大神指教现在只能显示最后一条数据 展开
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[]中,请大神指教现在只能显示最后一条数据 展开
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();
?>
展开全部
你不是sql语句里面用了limit 1 就是只输出一条记录
去掉limit 1
去掉limit 1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在外面定义一个变量赋值为$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();
行不行的通
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询