Hello Sobat Sederhana, as a programmer, we often need to work with databases. One of the most popular databases is MySQL. In this article, we will discuss how to access a MySQL database using PHP in a simple way. Let’s get started!
Persiapan
Sebelum kita mulai, pastikan bahwa kita sudah mempersiapkan beberapa hal berikut:
- Web server (misalnya Apache)
- PHP
- MySQL Server
Step 1: Membuat Database
Pertama-tama, kita perlu membuat database MySQL.
Kita bisa menggunakan salah satu dari beberapa tools yang tersedia, seperti phpMyAdmin atau menggunakan command line. Contohnya, jika kita ingin membuat database bernama “myDB”, kita dapat menggunakan perintah berikut di command line MySQL:
Perintah |
Deskripsi |
---|---|
mysql -u root -p |
Masuk ke MySQL |
CREATE DATABASE myDB; |
Membuat database bernama ‘myDB’ |
USE myDB; |
Menggunakan database ‘myDB’ |
Dengan ini, kita telah membuat database MySQL bernama “myDB”.
Step 2: Membuat Tabel
Setelah membuat database, selanjutnya kita akan membuat tabel.
Untuk membuat tabel, kita bisa menggunakan tools seperti phpMyAdmin atau membuatnya dengan command line MySQL. Contohnya, jika kita ingin membuat tabel “users” dengan kolom “id”, “username”, dan “password”, kita dapat menggunakan perintah berikut:
Perintah |
Deskripsi |
---|---|
CREATE TABLE users (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(30) NOT NULL, password VARCHAR(30) NOT NULL); |
Membuat tabel “users” dengan kolom “id”, “username”, dan “password” |
Sekarang, kita telah membuat tabel “users” pada database “myDB”.
Menyambung ke MySQL dengan PHP
Selanjutnya, kita akan mencoba menyambungkan PHP ke MySQL. Kita akan menggunakan fungsi mysqli_connect untuk menyambungkan PHP ke MySQL.
Step 1: Menyambung ke MySQL
Kita perlu terlebih dahulu untuk menyambungkan ke MySQL. Kita bisa menggunakan fungsi mysqli_connect untuk melakukan hal tersebut. Berikut contohnya:
Contoh:
<?php
$servername = “localhost”;
$username = “username”;
$password = “password”;
$database = “myDB”;
$conn = mysqli_connect($servername, $username, $password, $database);
// Check connection
if (!$conn) {
die(“Connection failed: ” . mysqli_connect_error());
}
echo “Connected successfully”;
?>
Pada contoh di atas, kita menggunakan fungsi mysqli_connect untuk menyambungkan ke MySQL. Kita juga melakukan pengecekan apakah koneksi berhasil atau tidak.
Step 2: Menjalankan Query
Selanjutnya, kita bisa menjalankan query SQL pada database MySQL.
Untuk melakukan hal tersebut, kita bisa menggunakan fungsi mysqli_query pada koneksi yang sudah kita buat sebelumnya.
Contoh:
<?php
$query = “SELECT * FROM users”;
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
echo “id: ” . $row[“id”]. ” – Name: ” . $row[“username”]. ” – Password: ” . $row[“password”]. “<br>”;
}
} else {
echo “0 results”;
}
mysqli_close($conn);
?>
Pada contoh di atas, kita menggunakan fungsi mysqli_query untuk menjalankan query SQL “SELECT * FROM users”. Hasil query tersebut kemudian kita tampilkan menggunakan perintah “echo”.
Kita juga menutup koneksi ke MySQL setelah selesai menggunakan fungsi mysqli_close.
FAQ
1. Apa itu MySQL?
MySQL adalah salah satu sistem manajemen database (DBMS) paling populer dan open-source di dunia. MySQL digunakan sebagai database backend untuk banyak aplikasi web dan situs web seperti WordPress, Drupal, dan Joomla.
2. Apa itu PHP?
PHP adalah bahasa pemrograman open-source yang digunakan terutama untuk pengembangan aplikasi web. PHP sering digunakan bersama dengan MySQL untuk membuat aplikasi web dengan database backend.
3. Apa itu mysqli?
mysqli (improved MySQL) adalah library PHP yang digunakan untuk mengakses database MySQL. mysqli merupakan alternatif yang lebih baik dari mysql_query karena lebih aman dan memiliki performa yang lebih baik.
Kesimpulan
Dalam artikel ini, kita telah membahas cara mengakses database MySQL dengan PHP sederhana. Dengan melakukan langkah-langkah pada artikel ini, kita bisa menyambungkan PHP ke MySQL dan menggunakan query SQL untuk mengambil data dari database. Semoga artikel ini bermanfaat untuk Sobat Sederhana dan sampai jumpa di artikel menarik lainnya!