MySQL重新格式化MySQL结果以满足json HASONTABLE

MySQL重新格式化MySQL结果以满足json HASONTABLE,mysql,json,format,Mysql,Json,Format,根据我之前解决的问题:。我将重新格式化mysql的结果 [“高级”]、[“豪华-城市景观”]、[“豪华-阳台”]、[“初级” 套房“],[“安达曼工作室”] 进入 根据这些代码: $sql_rName="select title from room_db where hotel='1' order by id asc"; $result_rName=mysql_db_query($dbname,$sql_rName); while($rec_rName=mysql_fetch_array($re

根据我之前解决的问题:。我将重新格式化mysql的结果

[“高级”]、[“豪华-城市景观”]、[“豪华-阳台”]、[“初级” 套房“],[“安达曼工作室”]

进入

根据这些代码:

$sql_rName="select title from room_db where hotel='1' order by id asc";
$result_rName=mysql_db_query($dbname,$sql_rName);
while($rec_rName=mysql_fetch_array($result_rName)){
    $_rName=$rec_rName['title'];
    $_array[]=$_rName;
}
echo "{\"data\": ".json_encode($_array)."}";
mysql表:room_db

请建议


另外,感谢Olaf Dietsche的所有帮助。

要生成正确的JSON,请尝试: `

在水库侧,要这样做:

`
data1=$.parseJSON(data);

            if(data1.length===0){

                $('#table > #table_body').append('<tr><td colspan="4" align="center" style="color:red">NO matching data </td></tr>');
                }
        else{
            for(var i=0;i<data1.length;i++)
            {
                $('#table > #table_body').append('<tr id="' + data1[i]['id'] +'"> <td id="' + data1[i]['id'] +'" align="center" <td>'+data1[i]['title']+'</td> </tr>');
            }
            }
            $('#table').append('</tbody>');

    `
`
data1=$.parseJSON(数据);
如果(数据1.length==0){
$('#table>#table_body')。追加('无匹配数据');
}
否则{

对于(var i=0;iSo,你有什么问题?@MikeBrant。我有以下结果:
[“高级”]、[“豪华-城市视图”]、[“豪华-阳台”]、[“初级套房”]、[“安达曼工作室”]
而不是
[“高级”、“豪华-城市视图”、“豪华-阳台”、“初级套房”、“安达曼工作室”]
。我需要在第二个数组中格式化结果。在循环中构建$\u数组后,它的var\u dump是什么?它应该只是一个数字索引数组。@MikeBrant。在这种情况下,$\u数组[]=数组($\u rName);或$\u数组[]=$\u rName;都不起作用。您到底想实现什么?因为
$\u数组[]=$\u rName;
应该会产生您上面显示的输出。还需要什么?非常感谢您的尝试。我会尝试一下并让您知道。
$result="select title from room_db where hotel='1' order by id asc";    
$messages = array();
            while($message_data = mysql_fetch_assoc($result)) {
                $message = array(
                'id' => $message_data['userid'],
                'title' => $message_data['title']
                );
                $messages[] = $message;
                }
                echo json_encode($messages);
            }
`
`
data1=$.parseJSON(data);

            if(data1.length===0){

                $('#table > #table_body').append('<tr><td colspan="4" align="center" style="color:red">NO matching data </td></tr>');
                }
        else{
            for(var i=0;i<data1.length;i++)
            {
                $('#table > #table_body').append('<tr id="' + data1[i]['id'] +'"> <td id="' + data1[i]['id'] +'" align="center" <td>'+data1[i]['title']+'</td> </tr>');
            }
            }
            $('#table').append('</tbody>');

    `