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

mysqlデータベースからJSON配列を構築する方法

    このようなことをしたいですか?

    $return_arr = array();
    
    $fetch = mysql_query("SELECT * FROM table"); 
    
    while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
        $row_array['id'] = $row['id'];
        $row_array['col1'] = $row['col1'];
        $row_array['col2'] = $row['col2'];
    
        array_push($return_arr,$row_array);
    }
    
    echo json_encode($return_arr);
    

    次の形式でjson文字列を返します:

    [{"id":"1","col1":"col1_value","col2":"col2_value"},{"id":"2","col1":"col1_value","col2":"col2_value"}]
    

    または次のようなもの:

    $year = date('Y');
    $month = date('m');
    
    $json_array = array(
    
    //Each array below must be pulled from database
        //1st record
        array(
        'id' => 111,
        'title' => "Event1",
        'start' => "$year-$month-10",
        'url' => "http://yahoo.com/"
    ),
    
         //2nd record
         array(
        'id' => 222,
        'title' => "Event2",
        'start' => "$year-$month-20",
        'end' => "$year-$month-22",
        'url' => "http://yahoo.com/"
    )
    
    );
    
    echo json_encode($json_array);
    


    1. T-SQLを使用してSQLServerでユーザー定義のデータ型エイリアスを作成する方法

    2. 実行中のSELECTステートメントを強制終了する方法

    3. MySQLの管理方法-OracleDBAの場合

    4. SQL Serverエラー213:列名または指定された値の数がテーブル定義と一致しません。