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

MySQLからjson配列にデータをプルする

    PDOでこれを実行したい場合は、次に例を示します。

    <?php 
    $dbh = new PDO("mysql:host=localhost;dbname=DBNAME", $username, $password);
    
    $sql = "SELECT `id`, `title`, `time`, `start`, `backgroundColor` 
            FROM my_table";
    
    $result = $dbh->query($sql)->fetchAll(PDO::FETCH_ASSOC);
    //To output as-is json data result
    //header('Content-type: application/json');
    //echo json_encode($result);
    
    //Or if you need to edit/manipulate the result before output
    $return = [];
    foreach ($result as $row) {
        $return[] = [ 
            'id' => $row['id'],
            'title' => $row['title'],
            'start' => $row['start'].' '.$row['time'],
            'backgroundColor' => $row['backgroundColor']
        ];
    }
    $dbh = null;
    
    header('Content-type: application/json');
    echo json_encode($return);
    ?>
    


    1. SybaseASEのMYSQLgroup_concatと同等ですか?

    2. MSSQLServerからMySQLデータベースへの挿入

    3. information_schemaを使用して、制限に達しているすべての整数列を検索します

    4. PostgreSQLで2つの日付間の時系列を生成する