我想从我的mysql数据库中获取数据,但是其中一列将数据保存为数组...
我如何分别获取值。请指教...
这是将数据保存在db中作为下拉值的方式
{"value":["Authority ","Boards"],"order":["1","2"]}
mysql查询
SELECT a.select FROM sltdb_cddir_fields a WHERE a.categories_id=81
我想要的是将Austhrity和Boards作为两个数据值而不是此数组...
请指教
$searchg=$_GET["term"];
// $query=mysql_query("SELECT * FROM sltdb_cddir_content where title like '%".$searchg."%'AND categories_id=81 order by title ASC ");
$query=mysql_query ("SELECT a.select FROM sltdb_cddir_fields a WHERE a.select like '%".$searchg."%' a.categories_value_id=19 ");
$json=array();
while($display=mysql_fetch_array($query)){
$json[]=array(
'value'=> $display["title"],
'label'=>$display["title"]
);
}
echo json_encode($json);
?>
最佳答案
您可以使用爆破将数组更改为这样的字符串
while($display=mysql_fetch_array($query)){
$json[]=array(
'value'=> implode(",", $display["title"]),
'label'=>implode(",", $display["title"])
);
}
甚至可以使用serialize()而不是内爆