使用 Web API 時,JSON(JavaScript 物件表示法)通常用作資料交換的格式。 PHP 提供了解析 JSON 回應的工具,使您能夠有效地存取和操作資料。
問題:
如何解析 JSON 回應並插入擷取的資料存入資料庫?
答案:
解析PHP 中的 JSON 回應,可以使用 json_decode 函數。例如:
$curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPGET, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Accept: application/json' )); $result = curl_exec($curl); curl_close($curl); $json = json_decode($result, true);
json_decode 函數會將 JSON 字串轉換為 PHP 物件或陣列。然後,您可以存取已解析資料的各個屬性或元素:
$messageId = $json['MessageID']; $smsError = $json['SMSError'];
要將資料插入資料庫,您通常會使用資料庫庫,例如 PHP 資料物件 (PDO) 或 MySQLi。具體語法將根據您使用的資料庫而有所不同。例如,使用 PDO:
$pdo = new PDO('mysql:host=localhost;dbname=database', 'username', 'password'); $stmt = $pdo->prepare('INSERT INTO messages (message_id, sms_error) VALUES (?, ?)'); $stmt->execute([$messageId, $smsError]);
注意:
以上是如何使用 PHP 解析 JSON 回應並將資料插入資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!