GNU/Linux >> Belajar Linux >  >> Linux

Cara Memasukkan Data Di Database MySQL Menggunakan PHP Di XAMPP

Setelah membuat database dan tabel MySQL, kita dapat mulai memasukkan data (yaitu record) di dalamnya. Dalam tutorial ini, kita akan mempelajari cara memasukkan data ke database MySQL menggunakan PHP di XAMPP stack.

Prasyarat

Pastikan Anda telah menyiapkan tumpukan XAMPP di sistem Anda. Panduan berikut menjelaskan cara mengatur tumpukan XAMPP di Linux.

  • Cara Menginstal XAMPP Di Linux

Atau, Anda dapat menggunakan tumpukan LAMP atau LEMP yang menyediakan PHP dan MySQL. Jika Anda menggunakan Linux, lihat panduan berikut untuk menginstal tumpukan LAMP/LEMP.

  • Instal Apache, MySQL, PHP (LAMP Stack) Di Ubuntu 20.04 LTS
  • Instal Nginx, MySQL, PHP (LEMP Stack) Di Ubuntu 20.04 LTS
  • Instal Apache, MariaDB, PHP (LAMP Stack) Di CentOS 8
  • Instal tumpukan Apache, MariaDB, PHP (LAMP) di Arch Linux
  • Instal Nginx, MariaDB, PHP (LEMP) stack di Arch Linux

Menyiapkan XAMPP jauh lebih mudah daripada tumpukan LAMP dan LEMP. Jadi, kita akan menggunakan tumpukan XAMPP di seluruh panduan ini.

Setelah menyiapkan tumpukan XAMPP, Anda perlu membuat database dan tabel MySQL di dalam database. Lihat panduan berikut untuk mengetahui cara membuat database dan tabel MySQL di XAMPP stack.

  • Membuat Database dan Tabel MySQL Menggunakan PHP Di XAMPP

Untuk tujuan demonstrasi, saya akan membuat tabel bernama "penjualan" dalam database bernama "perusahaan_saya" di tumpukan XAMPP saya.

Memasukkan Data Pada Database MySQL Menggunakan PHP

Kita dapat menyisipkan satu record atau beberapa record sekaligus dalam tabel MySQL. Pertama, kita akan melihat cara menyisipkan satu record.

Memasukkan Single Record Pada Tabel MySQL Menggunakan PHP

Kami akan menggunakan pernyataan SQL Query dalam kode PHP kami untuk memasukkan catatan ke dalam tabel. Kita dapat menyisipkan satu record/baris ke dalam tabel dengan menggunakan INSERT perintah.

Sintaks Kueri:

INSERT INTO table_name(column1,column2,………….) VALUES (value1,value2,………….)  

(Atau)

INSERT INTO table_name VALUES (value1,value2,………….)

Dimana, table_name mewakili nama tabel dan kolom mewakili nama kolom dan nilai dimasukkan ke dalam tabel.

Langkah

1. Tentukan nama server, nama pengguna MySQL, kata sandi dan nama database dalam kode PHP.

Di sini, nama servernya adalah localhost , nama pengguna adalah root dan kata sandi kosong. Dan nama databasenya adalah my_company, kami membuat tabel yang disebut "penjualan" di dalam database ini.

2. Buat koneksi menggunakan detail di atas.

Dengan menggunakan my_sqli_connect() fungsi, kami akan membuat koneksi. Ini akan mengambil tiga parameter. Pertama adalah nama server, kedua adalah nama pengguna dan yang terakhir adalah kata sandi. Ini juga akan mengambil nama database yang opsional di sini, karena kita hanya membuat koneksi.

Kode:

$connection = mysqli_connect($server_name, $user_name, $password,$database_name)

3. Periksa Koneksi.

Kita dapat memeriksa koneksi menggunakan mysqli_connect_error() fungsi yang ditentukan dalam if kondisi. Fungsi ini akan menampilkan kesalahan, jika koneksi gagal.

4. Tentukan SQL Query untuk menyisipkan satu record ke dalam tabel.

Pada langkah ini, kita menentukan query SQL untuk memasukkan nilai ke dalam database. Biarkan nama database adalah "perusahaan_saya" dan kami menyimpannya dalam variabel bernama kueri . Nama tabelnya adalah "penjualan" yang memiliki tiga kolom.

Kode:

$query = "INSERT INTO table_name (id,name,count) VALUES (1,'Cooking-Gas',40)";

5. Memeriksa kreasi.

Jika kita ingin memeriksa nilai yang dimasukkan atau tidak, kita dapat menggunakan mysqli_query() fungsi.

Kode:

mysqli_query($connection, $query)

Ini akan membutuhkan dua parameter.

  • $connection parameter menentukan detail koneksi.
  • $query parameter adalah query sql yang kita gunakan untuk menyisipkan record/baris dalam tabel

Jika kondisi ini Benar, maka baris akan disisipkan. Jika tidak, itu akan mengembalikan kesalahan. Kita dapat memeriksa kesalahan dengan menggunakan mysqli_error($connection) fungsi.

6. Tutup koneksi.

Ini adalah langkah terakhir dimana kita harus menutup koneksi dengan menggunakan perintah mysqli_close() fungsi.

Kode:

mysqli_close($connection);

Sekarang mari kita menulis contoh kode PHP berdasarkan langkah-langkah di atas.

Kode PHP Untuk Menyisipkan Satu Record Di Tabel MySQL

Buat file baru bernama insert.php di bawah /htdocs folder dengan konten berikut di dalamnya.

Perhatian: Jika Anda menggunakan Linux, htdocs folder akan berada di bawah /opt/lampp/ direktori. Jika Anda menggunakan Windows, htdocs biasanya di C:\xampp \ folder.

<?php
//specify the server name and here it is localhost
$server_name = "localhost";

//specify the username - here it is root
$user_name = "root";

//specify the password - it is empty
$password = "";

//specify the database name - "my_company"
$database_name = "my_company";

// Creating the connection by specifying the connection details
$connection = mysqli_connect($server_name, $user_name, $password,$database_name);

//sql query to insert a row into sales table
$query = "INSERT INTO sales (id,name,count) VALUES (1,'Cooking-Gas',40)";
if (mysqli_query($connection, $query)) {
  echo "record Inserted Successfully";
} else {
  echo "Error:" . mysqli_error($connection);
}

//close the connection
mysqli_close($connection);
?>

Dalam kode di atas, "perusahaan_saya" adalah nama database dan "penjualan" dalam nama tabel.

Buka browser web Anda dan navigasikan ke http://localhost/insert.php . Anda akan melihat output seperti ini di jendela browser Anda.

Anda juga dapat memverifikasi apakah catatan/baris dimasukkan dari phpMyAdmin juga. Untuk melakukannya, buka dasbor phpMyAdmin dengan menavigasi ke http://localhost/phpmyadmin URL dari browser.

Buka perusahaan_saya -> penjualan dan klik Jelajahi untuk melihat catatan yang dimasukkan.

Seperti yang Anda lihat, kami telah berhasil menyisipkan satu record dalam tabel yang disebut "penjualan" di database my_company.

Memasukkan Beberapa Record Dalam Tabel MySQL Menggunakan PHP

Kita dapat menyisipkan beberapa Record/Baris ke dalam tabel dengan menggunakan INSERT perintah.

Sintaks Kueri:

INSERT INTO table_name(column1,column2,………….) VALUES (value1,value2,………….)

(Atau)

INSERT INTO table_name VALUES (value1,value2,………….)

Dimana, table_name mewakili nama tabel MySQL dan kolom mewakili nama kolom dan nilai dimasukkan ke dalam tabel.

Langkah

1. Tentukan nama server, nama pengguna MySQL, kata sandi, dan nama basis data.

Di sini, nama servernya adalah localhost , nama pengguna adalah root dan kata sandi kosong. Dan nama databasenya adalah "my_company", dan kami membuat tabel di dalam database ini.

2. Buat koneksi menggunakan detail di atas.

Dengan menggunakan mysqli_connect() fungsi, kami akan membuat koneksi. Ini akan mengambil tiga parameter. Pertama adalah nama server, kedua adalah nama pengguna dan yang terakhir adalah kata sandi. Ini juga akan mengambil nama database yang opsional di sini, karena kita hanya membuat koneksi.

Kode:

$connection = mysqli_connect($server_name, $user_name, $password,$database_name);

3. Periksa Koneksi.

Kita dapat memeriksa koneksi menggunakan mysqli_connect_error() fungsi yang ditentukan dalam if kondisi. Fungsi ini akan menunjukkan kesalahan, jika koneksi gagal.

4. Tentukan SQL Query untuk memasukkan beberapa record ke dalam tabel.

Pada langkah ini, kita menentukan query SQL untuk memasukkan nilai ke dalam database dalam sebuah variabel. Biarkan nama database menjadi perusahaan_saya dan kami menyimpan dalam variabel bernama query . Nama tabelnya adalah penjualan yang memiliki tiga kolom.

Kode:

$query = "INSERT INTO table_name (id,name,count) VALUES (5,'Shampoo',10);";
$query .= "INSERT INTO table_name (id,name,count) VALUES (2,'Milk',20);";
$query .= "INSERT INTO table_name (id,name,count) VALUES (3,'Books',14);";
$query .= "INSERT INTO table_name (id,name,count) VALUES (4,'Chocos',45);";
$query .= "INSERT INTO table_name (id,name,count) VALUES (6,'Eggs',12)";

Perhatian: Harap perhatikan titik (. ) di kedua dan kueri SQL berikutnya. Anda harus meletakkan titik (.) di depan tanda sama dengan mulai dari kueri kedua.

5. Memeriksa kreasi.

Jika kita ingin mengecek nilai yang dimasukkan atau tidak, kita bisa menggunakan mysqli_query() fungsi.

Kode:

mysqli_query($connection, $query)

Seperti yang Anda lihat, Dibutuhkan dua parameter.

  • $connection parameter menentukan detail koneksi.
  • $query parameter adalah query sql yang kita gunakan untuk menyisipkan beberapa baris dalam tabel

Jika kondisi ini Benar, maka baris akan disisipkan. Jika tidak, itu akan mengembalikan kesalahan. Kita dapat memeriksa kesalahan dengan menggunakan mysqli_error($connection) fungsi.

6. Tutup koneksi.

Ini adalah langkah terakhir dimana kita harus menutup koneksi dengan menggunakan perintah mysqli_close() fungsi.

Kode:

mysqli_close($connection);

Sekarang mari kita menulis contoh kode PHP untuk memasukkan 5 record berdasarkan langkah-langkah di atas.

Kode PHP Untuk Menyisipkan Beberapa Record Di Tabel MySQL

Buat file baru bernama insert_multiple.php di bawah /htdocs folder dengan konten berikut di dalamnya.

<?php
//specify the server name and here it is localhost
$server_name = "localhost";

//specify the username - here it is root
$user_name = "root";

//specify the password - it is empty
$password = "";

//specify the database name - "my_company"
$database_name = "my_company";

// Creating the connection by specifying the connection details
$connection = mysqli_connect($server_name, $user_name, $password,$database_name);

//sql query to insert 5 rows into sales table
$query = "INSERT INTO sales (id,name,count) VALUES (5,'Shampoo',10);";
$query .= "INSERT INTO sales (id,name,count) VALUES (2,'Milk',20);";
$query .= "INSERT INTO sales (id,name,count) VALUES (3,'Books',14);";
$query .= "INSERT INTO sales (id,name,count) VALUES (4,'Chocos',45);";
$query .= "INSERT INTO sales (id,name,count) VALUES (6,'Eggs',12)";

if (mysqli_multi_query($connection, $query)) {
  echo "records Inserted Successfully";
} else {
  echo "Error:" . mysqli_error($connection);
}

//close the connection
mysqli_close($connection);
?>

Buka browser web Anda dan navigasikan ke http://localhost/insert_multiple.php . Anda akan melihat output seperti ini di jendela browser Anda.

Mari kita verifikasi apakah catatan benar-benar dimasukkan atau tidak dari dasbor phpMyAdmin.

Buka dasbor phpMyAdmin dengan menavigasi ke http://localhost/phpmyadmin URL dari peramban. Buka perusahaan_saya-> penjualan dan klik Jelajahi tombol untuk melihat catatan yang dimasukkan.

Kesimpulan

Dalam tutorial ini, kita membahas cara memasukkan data ke database MySQL menggunakan kode PHP di XAMPP stack. Kami menyediakan dua contoh kode PHP untuk mendemonstrasikan cara menyisipkan satu dan beberapa catatan dalam tabel MySQL.

Ubah kode sesuai kebutuhan Anda dan uji di sistem Anda. Jika Anda memiliki pertanyaan, beri tahu kami melalui bagian komentar di bawah.

Baca Selanjutnya:

  • Cara Memilih Data Dari Database MySQL Menggunakan PHP di XAMPP Stack

Linux
  1. Cara menyalin database MySQL

  2. Cara menyalin tabel MySQL antar database

  3. Cara Membuat Database di MySQL Menggunakan Command Line

  1. MySQL:Cara Backup (Dump) dan Restore Database Menggunakan mysqldump

  2. Cara Memperbaiki Tabel Database Mysql yang Rusak

  3. Cara menyalin tabel dari satu database mysql ke database mysql lainnya

  1. Cara Membuat Database MySQL di Workbench

  2. Bagaimana cara mengembalikan database MySQL menggunakan perintah di SSH?

  3. Cara Instal Database MySQL Menggunakan Yum groupinstall di CentOS