PHP と MySQL はネストされた JSON データをどのように処理しますか?

王林
リリース: 2023-07-14 16:20:02
オリジナル
1802 人が閲覧しました

PHP と MySQL はネストされた JSON データをどのように処理しますか?

最新の Web アプリケーションでは、データの処理と送信が開発プロセスの重要な部分になっています。 CSV (カンマ区切り値)、XML (拡張マークアップ言語) などの従来のデータ形式は、JSON (JavaScript Object Notation) に徐々に置き換えられています。 JSON は、Web およびモバイル アプリケーションの開発で広く使用されている軽量で理解しやすいデータ形式です。

JSON データを処理する場合、データベースと対話するために、強力なサーバーサイド プログラミング言語として PHP がよく使用されます。広く使用されているリレーショナル データベース管理システムとして、MySQL は PHP とさらに緊密に連携します。

この記事では、PHP と MySQL がネストされた JSON データを処理する方法を紹介し、対応するコード例を示します。

  1. データベースとテーブルの作成

まず、データを保存するための MySQL データベースとテーブルを作成する必要があります。 「users_info」というテーブルを含む「users」というデータベースを作成するとします。テーブルには「id」、「name」、「info」の 3 つのフィールドが含まれており、「info」フィールドにはネストされた JSON データが保存されます。

次はテーブルを作成する SQL ステートメントです:

CREATE TABLE users_info ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), info JSON );
ログイン後にコピー
  1. ネストされた JSON データの挿入

PHP と MySQL を使用したネストされた JSON データの挿入は非常に複雑です。単純。 PHP の json_encode() 関数を使用して連想配列を JSON 形式に変換し、MySQL の INSERT ステートメントを通じてデータをテーブルに挿入できます。

以下はサンプル コードです:

 'John Doe', 'info' => [ 'age' => 25, 'email' => 'john.doe@example.com', 'address' => [ 'street' => '123 Main St', 'city' => 'New York', 'state' => 'NY' ] ] ]; // 将数组转换为JSON格式 $jsonData = json_encode($userInfo); // 连接数据库 $mysqli = new mysqli('localhost', 'username', 'password', 'users'); // 插入数据到表格中 $query = "INSERT INTO users_info (name, info) VALUES ('John Doe', '$jsonData')"; $mysqli->query($query); // 关闭数据库连接 $mysqli->close(); ?>
ログイン後にコピー
  1. ネストされた JSON データのクエリ

ネストされた JSON データをクエリする必要がある場合は、MySQL の JSON_EXTRACT を使用できます。 () 関数。 JSON_EXTRACT() 関数は、JSON 文字列から指定されたパスの値を抽出するために使用されます。

以下はサンプル コードです:

query($query); // 打印查询结果 while ($row = $result->fetch_assoc()) { echo "ID: " . $row['id'] . "
"; echo "Name: " . $row['name'] . "
"; echo "Age: " . $row['age'] . "
"; echo "Email: " . $row['email'] . "
"; echo "
"; } // 关闭数据库连接 $mysqli->close(); ?>
ログイン後にコピー

上記のコードでは、JSON_EXTRACT() 関数を使用して、ネストされた JSON データからさまざまなフィールドの値を抽出できます。クエリと表示を容易にするために。

概要:

この記事では、PHP と MySQL を使用してネストされた JSON データを処理する方法を紹介します。サンプル コードを使用して、ネストされた JSON データを挿入およびクエリする方法を示します。軽量で理解しやすいデータ形式である JSON を PHP や MySQL と組み合わせることで、複雑なデータ構造の処理と保存が容易になります。

PHP と MySQL を使用して、ネストされた JSON データを処理してみませんか。コーディングを楽しんでください!

以上がPHP と MySQL はネストされた JSON データをどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!