ホームページ > バックエンド開発 > PHPチュートリアル > cURL からの JSON データを解析してデータベースに挿入するにはどうすればよいですか?

cURL からの JSON データを解析してデータベースに挿入するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-03 13:52:11
オリジナル
134 人が閲覧しました

How Can I Parse JSON Data from cURL and Insert It into a Database?

JSON データの解析とデータベースの挿入

curl を使用して HTTP リクエストを送信し、JSON 応答を受信すると、JSON の解析と解釈という課題が生じることがよくあります。データを効果的に活用します。この記事では、JSON 結果を解析してデータベース内に保存するプロセスを説明することで、この課題に対処します。

JSON データの解析

JSON 応答を解析するには、次のようにします。 json_decode 関数を使用して、JSON 文字列を PHP 配列またはオブジェクトに変換できます。 true 引数を指定すると、関数は JSON データの連想配列表現を返します:

$json = json_decode($result, true);
ログイン後にコピー

これにより、標準の PHP 配列構文を使用してアクセスできる $json という名前の配列が作成されます:

echo $json['MessageID']; // Output: 402f481b-c420-481f-b129-7b2d8ce7cf0a
echo $json['SMSError']; // Output: 2
ログイン後にコピー

JSON データをデータベース

JSON データが解析されたら、PDO や MySQLi などのデータベース ライブラリを使用してデータベースに挿入できます。具体的なアプローチは、データベースとサーバーの構成によって異なります。 PDO を使用した例を次に示します。

$pdo = new PDO('mysql:host=localhost;dbname=my_database', 'username', 'password');
$query = $pdo->prepare('INSERT INTO my_table (message_id, sm_error) VALUES (:message_id, :sm_error)');
$query->bindParam(':message_id', $json['MessageID']);
$query->bindParam(':sm_error', $json['SMSError']);
$query->execute();
ログイン後にコピー

これらの手法を利用すると、JSON データを解析してデータベース内に保存でき、外部データをアプリケーションにシームレスに統合できます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート