数据php文件从数据库调取显示到网页数据格式[{"xname":"1","ysh":"5"},{"xname":"2","ysh":"6"}][{"xname1":"1","ysh1":6"},{"xname1":"2","ysh1":"4"}],但是如何显示像图片那种格式把数据调出来
<?php
header("Content-Type: text/html;charset=utf-8");
include_once 'config.inc.php';
// 检测连接
$link=connect();
// 检测连接
if ($link->connect_error) {
die("连接失败: " . $link->connect_error);
}
$link->set_charset("utf8");
//学过点数据库的应该知道这句话是啥意思把。。。。。。
$sql = "select * from table59";
//执行上面的语句并把结果存在res里
$res = $link->query($sql);
$new = [];
$i=0;
if ($res->num_rows > 0) {
while($row = $res->fetch_assoc()) {
//这里将从数据库拿的数据赋值给一个变量,便于我们下面将他们存列表里,这里怎么写取决于你数据形式
$xname=$row["xname"];
$ysh=$row["ysh"];
$news[$i] = array("xname"=>"$xname","ysh"=>"$ysh");
$i=$i+1;
}
}
$datalist = $news;
echo json_encode( nihao $datalist,JSON_UNESCAPED_UNICODE);
$sql = "select * from table59";
//执行上面的语句并把结果存在res里
$res = $link->query($sql);
$new = [];
$i=0;
if ($res->num_rows > 0) {
while($row = $res->fetch_assoc()) {
//这里将从数据库拿的数据赋值给一个变量,便于我们下面将他们存列表里,这里怎么写取决于你数据形式
$xname1=$row["xname1"];
$ysh1=$row["ysh1"];
$news_two[$i] = array("xname1"=>"$xname1","ysh1"=>"$ysh1");
$i=$i+1;
}
}
$datalist_two =$news_two;
echo json_encode($datalist_two,JSON_UNESCAPED_UNICODE);
?>
23行: $news[$i] = array("xname"=>"$xname","ysh"=>"$ysh");
$news[$xname] = array("xname"=>"$xname","ysh"=>"$ysh");
这样每一条前面都会有这个标识,还是不同的,我不好取数。和预期效果不一样呀
jinJian这个KEY哪里来的又不说。
从软件架构的角度 来说,取数组一个名字应该 属于 业务层,不应该由数据库层来实现。