我正在尝试将mysql的结果转换为array.Following是我的代码。但是它返回[]
这个。
有人帮我解决这个问题...
result.php
$prep =$mysqli->prepare("select name,location from token where sen_uid=?");
$prep->bind_param("s",$id);
$prep->execute();
$result= $prep->get_result();
$rows= array();
while($r= $result->fetch_array(MYSQL_ASSOC))
{
$rows[] = $r;
}
$obj= json_encode($rows);
因为我想
json
的输出是一个数组 最佳答案
我已经像这样编辑了代码,现在可以使用了。
result.php
$prep =$mysqli->prepare("select name,location from token where sen_uid=?");
$prep->bind_param("s",$id);
$prep->execute();
$result= $prep->get_result();
$payload= array();
while($r= $result->fetch_array(MYSQL_ASSOC))
{
$payload[]=array('name' =>$r['name'],
'lc' =>$r['location'],
);
}
$obj= json_encode($payload);