GNU/Linux >> Belajar Linux >  >> Linux

PHP MySQL Pilih Data

Tutorial ini memandu Anda melalui langkah-langkah untuk memilih data dalam tabel dari 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 tumpukan XAMPP.

  • Membuat Database dan Tabel MySQL Menggunakan PHP Di XAMPP

Untuk tujuan demonstrasi, saya akan membuat tabel bernama "penjualan" dalam database bernama "perusahaan_saya" dengan skema dan catatan di bawah ini di tumpukan XAMPP saya.

Memilih Data Dari Database MySQL Menggunakan PHP

MySQL memiliki PILIH perintah untuk mengambil data dari tabel. Menggunakan perintah SELECT, kita bisa mendapatkan semua data dari kolom tertentu atau semua kolom.

Sintaks Kueri:

SELECT column1,column2,.,column n from table_name;

Dimana, kolom adalah nama kolom yang akan dipilih.

Jika Anda ingin menampilkan semua kolom, Anda dapat menggunakan * sebagai ganti nama kolom.

Sintaks Kueri:

SELECT * from table_name;

Langkah

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

Di sini, nama servernya adalah localhost , nama pengguna adalah root dan sandi kosong . Dan nama databasenya adalah perusahaan_saya , kami membuat tabel yang disebut penjualan di dalam basis data 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 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 memilih catatan tertentu atau semua kolom dari tabel.

Pada langkah ini, kita dapat menentukan query SQL untuk memilih kolom dari tabel menjadi variabel. Biarkan nama database menjadi Perusahaan_saya dan kami menyimpannya dalam variabel bernama query . Nama tabelnya adalah Penjualan yang memiliki tiga kolom.

Kode:

$query = "SELECT column1,…. from Sales";

5. Simpan hasil yang dipilih ke dalam variabel akhir menggunakan mysqli_query() fungsi. Ini akan membutuhkan koneksi dan kueri sebagai parameter.

Kode:

mysqli_query($connection, $query);

6. Dapatkan baris satu per satu dari variabel yang disebut "final" menggunakan mysqli_num_rows() fungsi. Setelah itu ambil hasilnya dengan mengulangi melalui while loop menggunakan mysqli_fetch_assoc() fungsi. Ini akan mengambil variabel "final" sebagai parameter. Tentukan nama kolom yang akan ditampilkan di dalam while loop .

Kode:

if (mysqli_num_rows($final) > 0) {
 //get the output of each row
  while($i = mysqli_fetch_assoc($final)) {
    echo $i["column1”],…………..;
  }
} else {
  echo "No results";
}

7. 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. Di sini, kita akan menggunakan mysqli berikut ini berfungsi untuk mengambil dan mengembalikan data.

  • mysqli_num_rows() untuk mendapatkan data dari hasil yang sebenarnya.
  • mysqli_fetch_assoc() untuk mengambil baris dari tabel satu per satu.
  • mysqli_close() untuk menutup koneksi.

Kode PHP

Contoh Kode 1:

Dalam contoh ini, kita akan memilih id dan name kolom dari tabel Penjualan dan tampilkan hasilnya di halaman PHP.

Buat file baru bernama select.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 select particular columns
//select id and name columns
$query = "SELECT id,name from sales";

#get the result
$final = mysqli_query($connection, $query);

if (mysqli_num_rows($final) > 0) {
 //get the output of each row
  while($i = mysqli_fetch_assoc($final)) {
      //get id and name columns
    echo "id: " . $i["id"]. "  ----> name: " . $i["name"]. "<br>";
  }
} else {
  echo "No results";
}

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

Buka browser web Anda dan arahkan ke http://localhost/select.php URL. Anda akan melihat bahwa data dipilih dan ditampilkan.

Contoh Kode 2:

Dalam contoh ini, kita akan mendapatkan semua kolom hadir dalam tabel.

Buka select.php yang sama file dan perbarui dengan isinya.

<?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 select particular columns
//select all columns
$query = "SELECT * from sales";

#get the result
$final = mysqli_query($connection, $query);

if (mysqli_num_rows($final) > 0) {
 //get the output of each row
  while($i = mysqli_fetch_assoc($final)) {
      //get all columns
    echo "id: " . $i["id"]. "  ----> name: " . $i["name"]."  ----> count: " . $i["count"]. "<br>";
  }
} else {
  echo "No results";
}

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

Buka browser web Anda dan arahkan ke http://localhost/select.php URL. Sekarang Anda akan melihat bahwa semua kolom dipilih dan ditampilkan.

Kesimpulan

Dalam panduan ini, kami membahas cara memilih data dari Tabel MySQL menggunakan PHP di XAMPP stack. Kami juga melihat cara menampilkan data dari kolom tertentu atau semua kolom dari tabel. Dalam artikel kami yang akan datang, kami akan mempelajari lebih banyak topik terkait PHP MySQL.


Linux
  1. Optimalkan database MySQL

  2. Cara menyalin database MySQL

  3. Tingkatkan caching Database MySQL

  1. Cara Memasang LAMP Stack di Ubuntu 22.04 LTS

  2. Impor Database MySQL

  3. Cara Install LEMP Stack Nginx, MySQL, PHP di Debian 11

  1. Apa itu Basis Data Relasional?

  2. Cara Instal LEMP Stack Nginx, MySQL, PHP di Ubuntu 22.04

  3. Ganti nama basis data MySQL