sql >> データベース >  >> RDS >> Mysql

MySQLはmysqlの結果を再フォーマットしてjsonhansontableに適合させます

    正しい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>');
    
        `
    



    1. SQLステートメントに左括弧がないことに関する紛らわしいエラー

    2. PDOフェッチ/fetchAll

    3. 列の順序が重要なOracleDBの単純なSELECT

    4. LaravelでのJSON検索