- 28
- 0
php与数据库建立连接后sql语句查询的结果无法被传递到数组中去,输出总是为[],也不报错。跪求大神解答。
代码如下:
<?php
header("Content-type:application/json;charset=utf-8");//数据格式为json
// 连接数据库
require_once('database.php');
if ($link) {
//新闻类型切换
if($_GET['newstype']){
$newstype=$_GET['newstype'];
//echo $newstype;
$sql="SELECT * FROM `news` WHERE `newstype` = '{$newstype}'";
mysqli_query($link,"SET NAMES utf8");
$result=mysqli_query($link,$sql);
$senddata=array();
while ($row=mysqli_fetch_assoc($result)) {//这里的push数据需要和数据库内部的序列一致
array_push($senddata, array(
'id'=>$row['id'],
'newstype'=>$row['newsType'],
'newstitle'=>$row['newsTitle'],
'newsimg'=>$row['newsimg'],
'newssrc'=>$row['newsSrc'],
'newstime'=>$row['newsTime']
));
}
//print_r($senddata);
echo json_encode($senddata);//将数据发送到前端
}else{
$sql='SELECT * FROM news';
mysqli_query($link,"SET NAMES utf8");
$result=mysqli_query($link,$sql);
$senddata=array();
while ($row=mysqli_fetch_assoc($result)) {
//这里的push数据需要和数据库内部的序列一致
array_push($senddata, array(
'id'=>$row['id'],
'newstype'=>$row['newsType'],
'newstitle'=>$row['newsTitle'],
'newsimg'=>$row['newsimg'],
'newssrc'=>$row['newsSrc'],
'newstime'=>$row['newsTime'],
));
}
echo json_encode($senddata);//将数据放松到前端
}
}else{
echo json_encode(array('连接信息' => '失败'));
}
mysqli_close($link);
?>
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
