ホームページ >データベース >mysql チュートリアル >MySQL データベース データを JSON 配列に変換するにはどうすればよいですか?

MySQL データベース データを JSON 配列に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-24 18:47:26156ブラウズ

How to Convert MySQL Database Data into a JSON Array?

MySQL データベースからの JSON 配列の作成

MySQL データベースからの JSON 配列の構築は、簡単な方法で実現できます。 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 配列を構築します。 format:

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

フルカレンダーの動的イベント データを使用している場合は、コードを変更して JSON 配列を生成できます。次のような目的の形式:

$year = date('Y');
$month = date('m');

$json_array = array();

//Fetch data from database and populate the JSON array
foreach ($data from database as $row) {
    $json_array[] = array(
        'id' => $row['id'],
        'title' => $row['title'],
        'start' => $year . '-' . $month . '-' . $row['start_date'],
        'end' => $year . '-' . $month . '-' . $row['end_date'],
        'url' => $row['url']
    );
}

echo json_encode($json_array);

この変更されたコードは、データベースにイベントごとに id、title、start_date、end_date、url などのフィールドがあることを前提としています。このデータをデータベースから取得することで、フルカレンダーのニーズに合わせて特別に調整された JSON 配列を作成できます。

以上がMySQL データベース データを JSON 配列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。