Heim  >  Artikel  >  Backend-Entwicklung  >  请问php怎么讲数据库返回的查询数据转化为json数据格式

请问php怎么讲数据库返回的查询数据转化为json数据格式

WBOY
WBOYOriginal
2016-06-23 14:08:18810Durchsuche

   在zend 框架里面的
    $res=$db->query("select  name from job_type where tid=$type")->fetchAll();
我把数组打出来是这个东西:


array(2) { [0]=> array(1) { ["name"]=> string(6) "技工" } [1]=> array(1) { ["name"]=> string(6) "普工" } }




   


回复讨论(解决方案)

json_encode 
怎么不看手册呢?

json_encode

   在zend 框架里面的
    $res=$db->query("select  name from job_type where tid=$type")->fetchAll();
我把数组打出来是这个东西:


array(2) { [0]=> array(1) { ["name"]=> string(6) "技工" } [1]=> array(1) { ["name"]=> string(6) "普工" } }




   


我直接这样了,然后他就能返回js json数据格式吗?

   $res=$db->query("select  name from job_type where tid=$type")->fetchAll();

    
 json_encode($res);
echo $res;
exit();
然后在js也没这样写的话数据没打出来,我如何查看转化的json数据的具体格式呢,照理说如何我数据取错了,也应该打东西出来啊,但是什么也没有额:

if(myXmlHttpRequest.readyState==4){
//alert("返回"+myXmlHttpRequest.responseText);
var mes=myXmlHttpRequest.responseText;
var mes_obj=eval("("+mes+")");
for(var i=0,mes_obj.length;i++){

alert(mes_obj[i].[name]);

}


}







$res=json_encode($res);
echo $res;
exit();

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn