Cara Test Koneksi Database PHP MySQL Menggunakan Script


MySQL adalah sistem manajemen basis data yang populer sedangkan PHP adalah bahasa skrip sisi server yang cocok untuk pengembangan web; bersama dengan server HTTP Apache atau Nginx, merupakan komponen berbeda dari LAMP (Linux Apache MySQL/MariaDB PHP) atau LEMP ( Linux Nginx MySQL/MariaDB PHP) ditumpuk secara reseptif.

Jika Anda seorang pengembang web maka Anda mungkin telah menginstal paket perangkat lunak ini atau menggunakannya untuk menyiapkan server web lokal di sistem Anda. Agar situs web atau aplikasi web Anda dapat menyimpan data, diperlukan database seperti MySQL/MariaDB.

Agar pengguna aplikasi web dapat berinteraksi dengan informasi yang disimpan dalam database, harus ada program yang berjalan di server untuk mengambil permintaan dari klien dan meneruskannya ke server.

Dalam panduan ini, kami akan menjelaskan cara menguji koneksi database MySQL menggunakan file PHP. Sebelum melangkah lebih jauh, pastikan Anda telah menginstal LAMP atau LEMP di sistem, jika belum ikuti tutorial berikut untuk melakukan pengaturan.

Siapkan LAMP Stack di Sistem Linux

  1. Instal LAMP (Linux, Apache, MariaDB atau MySQL dan PHP) Stack di Debian 9
  2. Cara Install LAMP dengan PHP 7 dan MariaDB 10 di Ubuntu 16.10
  3. Menginstal LAMP (Linux, Apache, MariaDB, PHP/PhpMyAdmin) di RHEL/CentOS 7.0

Siapkan LEMP Stack di Sistem Linux

  1. Cara Install LEMP (Linux, Nginx, MariaDB, PHP-FPM) di Debian 9 Stretch
  2. Cara Menginstal Nginx, MariaDB 10, PHP 7 (LEMP Stack) di 16.10/16.04
  3. Instal Nginx 1.10.1, MariaDB 10 dan PHP 5.5/5.6 Terbaru di RHEL/CentOS 7/6 & Fedora 20-26

Tes Koneksi Database MySQL Cepat Menggunakan Script PHP

Untuk melakukan pengujian koneksi PHP MySQL DB dengan cepat, kita akan menggunakan skrip praktis berikut sebagai file db-connect-test.php.

<?php
Fill our vars and run on cli
$ php -f db-connect-test.php

$dbname = 'name';
$dbuser = 'user';
$dbpass = 'pass';
$dbhost = 'host';

$link = mysqli_connect($dbhost, $dbuser, $dbpass) or die("Unable to Connect to '$dbhost'");
mysqli_select_db($link, $dbname) or die("Could not open the db '$dbname'");

$test_query = "SHOW TABLES FROM $dbname";
$result = mysqli_query($link, $test_query);

$tblCnt = 0;
while($tbl = mysqli_fetch_array($result)) {
  $tblCnt++;
  #echo $tbl[0]."<br />\n";
}

if (!$tblCnt) {
  echo "There are no tables<br />\n";
} else {
  echo "There are $tblCnt tables<br />\n";
} 
?>

Sekarang ubah nama database, pengguna database dan kata sandi pengguna serta host ke nilai lokal Anda.

$dbname = 'name';
$dbuser = 'user';
$dbpass = 'pass';
$dbhost = 'host';

Simpan dan tutup file. Sekarang jalankan sebagai berikut; itu harus mencetak jumlah total tabel dalam database yang ditentukan.

php -f db-connect-test.php

Anda dapat melakukan pemeriksaan silang secara manual dengan menghubungkan ke server database dan mencantumkan jumlah total tabel dalam database tertentu.

Anda mungkin juga ingin membaca artikel terkait berikut ini.

  1. Cara Menemukan File Konfigurasi MySQL, PHP dan Apache
  2. 12 Penggunaan Commandline PHP yang Berguna Yang Harus Diketahui Setiap Pengguna Linux
  3. Cara Menyembunyikan Nomor Versi PHP di Header HTTP

Apakah Anda memiliki cara atau skrip lain untuk menguji koneksi MySQL DB? Jika ya, gunakan formulir umpan balik di bawah ini untuk melakukannya.