Rumah > Artikel > pembangunan bahagian belakang > Bagaimana Menghuraikan Respons JSON dan Memasukkan Data ke dalam Pangkalan Data Menggunakan PHP?
Apabila bekerja dengan API web, JSON (JavaScript Object Notation) sering digunakan sebagai format untuk pertukaran data. PHP menyediakan alatan untuk menghuraikan respons JSON, membolehkan anda mengakses dan memanipulasi data dengan berkesan.
Soalan:
Bagaimanakah saya boleh menghuraikan respons JSON dan memasukkan data yang diekstrak ke dalam a pangkalan data?
Jawapan:
Untuk menghuraikan respons JSON dalam PHP, anda boleh menggunakan fungsi json_decode. Contohnya:
$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);
Fungsi json_decode akan menukar rentetan JSON kepada objek atau tatasusunan PHP. Anda kemudiannya boleh mengakses sifat atau elemen individu data yang dihuraikan:
$messageId = $json['MessageID']; $smsError = $json['SMSError'];
Untuk memasukkan data ke dalam pangkalan data, anda biasanya menggunakan perpustakaan pangkalan data seperti PHP Data Objects (PDO) atau MySQLi. Sintaks tertentu akan berbeza-beza bergantung pada pangkalan data yang anda gunakan. Contohnya, menggunakan 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]);
Nota:
Atas ialah kandungan terperinci Bagaimana Menghuraikan Respons JSON dan Memasukkan Data ke dalam Pangkalan Data Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!