我的小程序通过PHP从SQL数据库提取到数据,使用
<block wx:for = "{{data}}" wx:key = "id">
{{item.id}}{{item.device_num}} {{item.user_name}} {{item.user_phone}}
</block>
语句进行数据渲染,php得到的数据如下:
[{\"id\":\"1\",\"device_num\":\"12002120\",\"user_name\":\"li\",\"user_phone\":\"13524235181\",\"unit_name\":\"jijin\",\"unit_addr\":\"djsaj\",\"wechat_num\":\"hsahjh\"},{\"id\":\"2\",\"device_num\":\"1272677867\",\"user_name\":\"zhang\",\"user_phone\":\"1362525891\",\"unit_name\":\"yiuehhaj\",\"unit_addr\":\"heiwh\",\"wechat_num\":\"hh\"}]\r\n<!doctype html>\r\n<html lang=\"zh-cn\">\r\n<head>\r\n<meta charset=\"utf-8\">\r\n \r\n
通过调试器观察到的渲染页面数据如下图
数据为空,不知什么原因,请高手指点。
返回不是json
跟小程序没关系
$conn=mysqli_connect("localhost","root","hhhhh","devicealarm");
// if($conn){
// echo "ok";
// }else{
// echo "error";
// }
$sql = 'SELECT * FROM devicealarm.usermanage limit 100';
$result = mysqli_query($conn, $sql);
$data = mysqli_fetch_all($result, MYSQLI_ASSOC);
//echo json_encode($data);
//echo '数据库链接成功!';
//mysqli_free_result($result);
//mysqli_close($conn);
//$data = $result;
echo json_encode($data);
?>
<!doctype html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
这个是php与数据库的连接程序,请帮忙看一下问题出在哪里。
给你说了,不会php