根据我之前解决的问题:Re-arrange mysql result in an expected format for hansontable .我要重新格式化来自
的 mysql 结果["Superior"],["Deluxe - City View"],["Deluxe - Balcony"],["Junior Suite"],["Andaman Studio"]
进入
["Superior","Deluxe - City View","Deluxe - Balcony","Junior Suite","Andaman Studio"]
来自这些代码:
$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,请尝试: `
$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>');
`
关于mysql格式化mysql结果满足json handsontable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13237525/