<?php $link = mysql_connect("localhost","root","ZAQ!2wsx") or die("连接失败"); mysql_select_db("th 10
数据库可以导出数据,echo$row['DEVICE_ID'],可以输出,但echojson_encode($device_id);却不行<?php$link=mysql...
数据库可以导出数据,echo $row['DEVICE_ID'],可以输出,但echo json_encode($device_id);却不行
<?php
$link = mysql_connect("localhost","root","ZAQ!2wsx")
or die("连接失败");
mysql_select_db("thunder",$link) or die("未连接上数据库");
$sql = "select distinct DEVICE_ID from INSTANT";
$result1 = mysql_query($sql);
while($row=mysql_fetch_array($result1))
{
$device_id1 = $row['DEVICE_ID'];
}
echo json_encode = $device_id1;
$result = new Array(
'deviceid_text'=>$device_id1,
'deviceid_value'=>$device_id1,
);
echo json_encode($result);
?> 展开
<?php
$link = mysql_connect("localhost","root","ZAQ!2wsx")
or die("连接失败");
mysql_select_db("thunder",$link) or die("未连接上数据库");
$sql = "select distinct DEVICE_ID from INSTANT";
$result1 = mysql_query($sql);
while($row=mysql_fetch_array($result1))
{
$device_id1 = $row['DEVICE_ID'];
}
echo json_encode = $device_id1;
$result = new Array(
'deviceid_text'=>$device_id1,
'deviceid_value'=>$device_id1,
);
echo json_encode($result);
?> 展开
3个回答
展开全部
json_encode是对变量进行JSON编码,是当做函数用的;
返回 value 值的JSON形式
echo 只能返回php变量。不能返回json数据。
你写的echo json_encode($result);
就是把$result进行json编码,然后echo出来。这不行。
要不直接echo $result;
我看你前面有个echo json_encode = $device_id1;这里json_encode是一个变量
提醒一下,不要把固有函数名付给变量用,这是不对的。
返回 value 值的JSON形式
echo 只能返回php变量。不能返回json数据。
你写的echo json_encode($result);
就是把$result进行json编码,然后echo出来。这不行。
要不直接echo $result;
我看你前面有个echo json_encode = $device_id1;这里json_encode是一个变量
提醒一下,不要把固有函数名付给变量用,这是不对的。
展开全部
$result = array(
'deviceid_text'=>$device_id1,
'deviceid_value'=>$device_id1,
);
数组要这样
echo json_encode = $device_id1;
json_encode是函数,不能作变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
仔细检查下,变量名有错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询