Impor/Masukkan data file JSON ke dalam database MySQL menggunakan PHP;
Dan juga, dengan menggunakan tutorial berikut, kita akan memasukkan atau mengimpor satu atau beberapa data file JSON ke dalam database MySQL menggunakan skrip atau kode PHP
Cara Mengimpor/Memasukkan data File JSON ke dalam database MySQL menggunakan PHP
Gunakan langkah-langkah berikut untuk mengimpor/memasukkan data file JSON ke dalam database MySQL menggunakan PHP;
- Langkah 1 – Buat Konfigurasi Database
- Langkah 2 – Baca Data Json Dari File
- Langkah 3 – Masukkan data JSON ke dalam Database MySQL
Langkah 1 – Buat Konfigurasi Database
Gunakan kode php berikut untuk membuat koneksi dari database mysql;
// Server name => localhost // Username => root // Password => empty // Database name => test // Passing these 4 parameters $connect = mysqli_connect("localhost", "root", "", "test");
Langkah 2 – Baca Data Json Dari File
Gunakan kode php berikut untuk membaca data json dari file;
// json file name $filename = "college_subjects.json"; // Read the JSON file in PHP $data = file_get_contents($filename); // Convert the JSON String into PHP Array $array = json_decode($data, true); _
Langkah 3 – Masukkan data JSON ke dalam Database MySQL
Gunakan kode php berikut untuk memasukkan data file json ke dalam database MySQL;
// Database query to insert data // into database Make Multiple // Insert Query $query .= "INSERT INTO student VALUES ('".$row["name"]."', '".$row["gender"]."', '".$row["subject"]."'); ";
Kode sumber lengkap Cara Memasukkan data File JSON ke dalam database MySQL menggunakan PHP;
<!DOCTYPE html> <html> <head> <script src= "//ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"> </script> <link rel="stylesheet" href= "//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" /> <script src= "//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"> </script> <style> .box { width: 750px; padding: 20px; background-color: #fff; border: 1px solid #ccc; border-radius: 5px; margin-top: 100px; } </style> </head> <body> <div class="container box"> <h3 align="center"> How to Insert JSON File data into MySQL database using PHP </h3><br /> <?php // Server name => localhost // Username => root // Password => empty // Database name => test // Passing these 4 parameters $connect = mysqli_connect("localhost", "root", "", "test"); $query = ''; $table_data = ''; // json file name $filename = "college_subjects.json"; // Read the JSON file in PHP $data = file_get_contents($filename); // Convert the JSON String into PHP Array $array = json_decode($data, true); // Extracting row by row foreach($array as $row) { // Database query to insert data // into database Make Multiple // Insert Query $query .= "INSERT INTO student VALUES ('".$row["name"]."', '".$row["gender"]."', '".$row["subject"]."'); "; $table_data .= ' <tr> <td>'.$row["name"].'</td> <td>'.$row["gender"].'</td> <td>'.$row["subject"].'</td> </tr> '; // Data for display on Web page } if(mysqli_multi_query($connect, $query)) { echo '<h3>Inserted JSON Data</h3><br />'; echo ' <table class="table table-bordered"> <tr> <th width="45%">Name</th> <th width="10%">Gender</th> <th width="45%">Subject</th> </tr> '; echo $table_data; echo '</table>'; } ?> <br /> </div> </body> </html>
Kesimpulan
Melalui tutorial ini, kita telah mempelajari cara mengimpor/Memasukkan data file JSON ke dalam database MySQL menggunakan PHP atau mengambil/mendapatkan data dari file JSON dan mengimpornya ke dalam database MySQL menggunakan PHP
Buat Database dan Tabel
//create database CREATE DATABASE demo; USE demo; //create table JSON CREATE TABLE json( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY , firstName CHAR( 50 ) NOT NULL , lastName CHAR( 50 ) NOT NULL _Buat file JSON
{"FirstName":"ravi", "LastName":"srivastva"}Script PHP membaca konten file JSON dan Masukkan ke MySQL
query($query); echo "Data Imported Sucessfully from JSON!"; ?> _Anda mungkin melihat setiap metode untuk memasukkan data JSON ke MySQL menggunakan PHP. Jadi, kami menjelaskan tentang memasukkan beberapa data JSON dengan contoh kode di PHP
Di sini, kami menerapkan semua poin langkah demi langkah menggunakan PHP. Anda juga dapat melihat cara menyimpan data JSON di database MySQL dengan sebuah contoh
<html> <head> <title>Insert JSON Data</title> </head> <body> <?php $josndata = '{ "student":{ "name":"Harry", "country":"United State", "ContactNo":2545454 } }'; // Database connection $conn = new mysqli('localhost', 'username', 'password', 'databasename'); // Insert data Query $sql = "INSERT INTO student_table ( name, jsondata ) VALUES ('Harry', '$josndata')"; if ($conn->query($sql) === TRUE) { echo "Insert your JSON record successfully"; } ?> </body> </html>Daftar isi
Cara Memasukkan data JSON ke MySQL menggunakan PHP
Pada artikel ini, kami telah menyebutkan kode menyimpan data JSON di MySQL menggunakan PHP. Sekarang, kami menjelaskan beberapa langkah untuk mengklarifikasi semua poin kode di atas
Langkah 1. Pertama, Anda harus menyimpan data JSON variabel PHP. Juga, harus menyimpan banyak data JSON sesuai keinginan
Selain itu, Anda dapat melakukannya dari file JSON setelah file JSON membaca dan mendapatkan data sebagai variabel di PHP
$josndata = '{ "student":{ "name":"Rohan", "country":"India", "Contact":25487545} }';_Di sini, Anda melihat data JSON di atas untuk menyimpan variabel. Jadi, Anda harus membuat banyak jenis data JSON dari array dan cara lainnya
Dengan demikian, JSON dapat membaca banyak data dan memasukkan data JSON ke dalam satu tabel database MySQL
Langkah 2. Setelah itu, Anda membuat kode Php untuk menyimpan data JSON. Pertama, buat koneksi database menggunakan PHP
$servername = "localhost"; $username = "root"; $password = ""; $dbname = "student"; // Database connection $conn = new mysqli($servername, $username, $password, $dbname);_Jadi, database menyediakan kode khusus untuk koneksi. Oleh karena itu, ada beberapa syarat yang wajib untuk mengakses database server name, username, password, dan nama database
Langkah 3. Jadi, kita harus membuat kueri SQL untuk memasukkan data JSON ke dalam database MySQL menggunakan Php. Selain itu, kami menyediakan kueri penyimpanan untuk data JSON
$sql = "INSERT INTO student_table ( fieldName1, FieldName2 ) VALUES ('Harry', '$jsondata-variable')";Jadi, dalam kode ini Anda bisa melihat ada kueri penyisipan khusus yang disediakan oleh SQL. Setelah itu, tampilkan dalam nama tabel kueri ini
wajib tabel mana yang harus Anda sediakan untuk menyimpan data JSON
Selain itu, kueri SQL ini memiliki beberapa bidang yang menampilkan penyisipan data Anda sebagai bidang basis data
KELUARAN
Menyimpan data JSON di Database MySQL
Pada paragraf ini, kami memiliki cara lain untuk menyimpan data JSON di database MySQL
Jadi, seperti yang Anda ketahui jika Anda hanya ingin memasukkan satu item dari data JSON
<html> <head> <title>Store JSON Data</title> </head> <body> <?php $josndata = '{ "student":{ "name":"Harry", "country":"United State", "ContactNo":2545454 } }'; $data = json_decode($josndata); $singledata = $data->student->name; $servername = "localhost"; $username = "root"; $password = ""; $dbname = "student"; // Database connection $conn = new mysqli($servername, $username, $password, $dbname); $sql = "INSERT INTO student_table ( name, jsondata ) VALUES ('Harry', '$singledata')"; if ($conn->query($sql) === TRUE) { echo "Store data only single successfully"; } ?> </body> </html>KELUARAN
Seperti yang Anda lihat di atas kode menyimpan data JSON di MySQL di Php untuk nilai item tunggal disimpan dari JSON
Di sini, kami menyatakan bahwa data JSON menyimpan seluruh variabel di atas data dengan nama variabel $josndata
Setelah itu, ubah data JSON menjadi array $data = json_decode($josndata);
Sebagai aturan, kita dapat melakukan metode apapun untuk menyimpan nilai array di database MySQL menggunakan Php. Juga, periksa artikel ini SQL Insert Multiple Rows
Demikian pula, kita harus menggunakan kueri SQL di semua bagian kode di atas tetapi mereka tidak memiliki kondisi yang hanya digunakan oleh kueri sederhana
Sekarang, saya akan memulai beberapa metode lain untuk diterapkan dalam kode Php Anda untuk memasukkan data dengan contoh
Demikian pula, jika Anda memiliki data JSON maka array dapat dikonversi menggunakan fungsi json_encode()
Selain itu, ketika mendapatkan array data, data dapat diletakkan di mana-mana. Juga, masukkan data dengan kueri SQL seperti yang Anda inginkan
Cara Memasukkan Banyak Data JSON ke dalam Database MySQL di Php
Demikian pula, kita harus menggunakan kode bagian di atas sama dengan menerapkan untuk memasukkan beberapa data JSON ke dalam database MySQL di Php
- pertama, buat file Multi JSON dan tulis file dengan kode PHP
- Setelah itu, akses file variabel Php
- Buat koneksi database menggunakan sintaks database MySQL
- Kemudian tambahkan kueri Sisipkan SQL untuk menyimpan data yang menyimpan variabel
- Terakhir, tampilkan hasil Anda seperti yang Anda inginkan di bagian depan dan layar
Catatan. kueri SQL utama untuk memasukkan JSON ke MySQL di Php hanya menyimpan data tunggal yang disimpan pada satu waktu. Setelah itu, Anda dapat menyimpan berkali-kali
Ini adalah beberapa poin berikut ketika Anda memprogram kode. Selain itu, kami memiliki contoh untuk beberapa data JSON
<html> <head> <title>Insert Multiple JSON Data</title> </head> <body> <?php $josndata = '{ "Customer":{ "name":"Jonny", "country":"CANADA", "ContactNo":524587777 }, "Student":{ "name":"Gussy", "country":"USA", "ContactNo":9856452100} }'; // Database connection $conn = new mysqli('localhost', 'username', 'password', 'databasename'); // Insert data Query $sql = "INSERT INTO student_table ( name, jsondata ) VALUES ('Multidata', '$josndata')"; if ($conn->query($sql) === TRUE) { echo "Insert your Multiple JSON record successfully"; } ?> </body> </html>KELUARAN
Setelah itu, Anda melihat contoh ini dengan semua langkah demi langkah dijelaskan. Sekarang, ada 2 catatan dalam data JSON jika Anda memiliki lebih banyak data, Anda dapat menyimpan banyak data sama seperti kode di atas
Selain itu, buat kondisi di atas kode dan kueri
Kesimpulan
Terakhir, kami membahas semua metode yang mungkin tentang memasukkan data JSON ke MySQL menggunakan PHP. Jadi, jika Anda dan douts dalam metode dan fungsi ini, minta kami untuk menyampaikan pertanyaan Anda kepada kami