MySQL重新格式化MySQL结果以满足json HASONTABLE
根据我之前解决的问题:。我将重新格式化mysql的结果 [“高级”]、[“豪华-城市景观”]、[“豪华-阳台”]、[“初级” 套房“],[“安达曼工作室”] 进入 根据这些代码: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
$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>');
`