現在の位置: ホーム> 最新記事一覧> PHPとMySQLでJSONアレイを効率的に処理するための実用的なガイド

PHPとMySQLでJSONアレイを効率的に処理するための実用的なガイド

M66 2025-08-02

PHPとMySQLを使用してJSONアレイを処理する方法の紹介

現代のWeb開発では、JSONデータの処理が必要なスキルになりました。サーバー側のスクリプト言語として、PHPはMySQLデータベースでJSON形式のデータを効率的に管理および操作できます。この記事では、PHPとMySQLを使用してJSONアレイを処理し、インスタンスコードと協力して、関連するテクノロジーを迅速に習得できるようにインスタンスコードと協力する方法について説明します。

JSONフィールドを含むデータベーステーブルを作成します

JSONデータを操作する前に、最初にデータベーステーブル構造を設計する必要があります。 「ユーザー」テーブルを例にとると、ユーザーの基本情報とJSONタイプのフィールドストレージスキルリストが含まれています。

テーブルユーザーを作成します(
    id intプライマリキーAuto_increment、
    名前Varchar(255)、
    メールvarchar(255)、
    スキルJSON
);

JSONデータをデータベースに挿入します

JSONデータを挿入すると、PHPはjson_encode関数を介して配列をJSON文字列に変換し、MySQLのJSONフィールドに保存できます。サンプルコードは次のとおりです。

<?php
$conn = new mysqli("localhost", "username", "password", "database");

if ($conn-> connect_error){
    die( "接続失敗:"。$ conn-> connect_error);
}

$ data = array(
    「name」=> "John Doe"、
    「電子メール」=>「johndoe@example.com」、
    「スキル」=> json_encode(array( "php"、 "mysql"、 "javascript"))
);

$ sql = "ユーザーに挿入(名前、電子メール、スキル)VALUES(?、?、?)";
$ stmt = $ conn-> prepare($ sql);
$ stmt-> bind_param( "ss"、$ data [&#39;name&#39;]、$ data [&#39;email&#39;]、$ data [&#39;skilles&#39;]);
$ stmt-> execute();

$ stmt-> close();
$ conn-> close();
?>

クエリとプロセスJSONデータ

MySQLには組み込みのJSON関数があり、JSONデータを簡単にフィルタリングできます。次の例は、特定のスキルでユーザーを照会し、PHPを介してJSONフィールドを解析する方法を示しています。

<?php
$conn = new mysqli("localhost", "username", "password", "database");

if ($conn-> connect_error){
    die( "接続失敗:"。$ conn-> connect_error);
}

$ sql = "json_extract(スキル、 &#39;$ [0]&#39;)= &#39;php&#39;";
$ result = $ conn-> query($ sql);

if($ result-> num_rows> 0){
    while($ row = $ result-> fetch_assoc()){
        echo "id:"。 $ row ["id"]。 「<br> ";
        echo "name:"。 $ row ["name"]。 「<br> ";
        echo "email:"。 $ row ["email"]。 「<br> ";
        エコー「スキル:」。 Inprode( "、"、json_decode($ row ["スキル"]))。 「<br><br> ";
    }
} それ以外 {
    エコー「結果は見つかりませんでした。」;
}

$ conn-> close();
?>

要約します

PHPおよびMySQLでJSONアレイを処理する方法の習得は、データ操作の柔軟性と効率を大幅に改善することができます。この記事では、JSONフィールドを含むデータベーステーブルの作成、JSON形式のデータの挿入、SQLクエリとPHPを介したJSONコンテンツの解析の完全なプロセスを紹介します。これがあなたのウェブ開発に役立つことを願っています。