![]() |
PHP & MySQL |
Apa itu MySQL dan bagaimana cara menggunakannya ?
MySQL adalah sistem manajemen database (DBMS) yang dikembangkan oleh Oracle
Corporation. MySQL menggunakan bahasa SQL (Structured Query Language) untuk
mengelola data yang disimpan dalam tabel-tabel di dalam database. MySQL sangat
populer digunakan bersama dengan PHP karena mudah digunakan dan gratis.
Cara Mengintegrasikan PHP dengan MySQL
1. Persiapan: instalasi PHP dan MySQL di server
Sebelum dapat menggunakan PHP untuk terhubung dan mengolah data dari MySQL,
kita perlu memastikan bahwa kedua perangkat lunak tersebut sudah terinstall di
server. Jika belum, kita bisa mengikuti panduan instalasi PHP dan MySQL yang
tersedia di situs resminya masing-masing.
2. Koneksi ke database MySQL dari PHP
Setelah PHP dan MySQL terinstall dengan baik, kita dapat membuat koneksi ke
database MySQL dari PHP menggunakan fungsi mysql_connect(). Contohnya seperti
ini:
$host = "localhost";
$user = "nama_user";
$pass = "password_user";
$db = "nama_database";
// Koneksi ke database
$koneksi = mysql_connect($host, $user, $pass);
// Pilih database
mysql_select_db($db, $koneksi);
Perhatikan bahwa kita perlu mengganti "nama_user", "password_user", dan
"nama_database" sesuai dengan kredensial yang telah dibuat di MySQL.
Menggunakan perintah-perintah MySQL di PHP
Setelah terhubung ke database, kita dapat menggunakan perintah-perintah MySQL
di PHP untuk mengelola data di dalam tabel-tabel di database. Beberapa
perintah yang sering digunakan adalah:
- SELECT: untuk menampilkan data dari tabel
- INSERT: untuk menambahkan data ke tabel
- UPDATE: untuk mengubah data di tabel
- DELETE: untuk menghapus data dari tabel
Contohnya, jika ingin menampilkan data dari tabel "siswa" di database, kita
dapat menggunakan perintah
SELECT seperti ini:
$query = "SELECT * FROM siswa";
$hasil = mysql_query($query, $koneksi);
// Tampilkan data
while($data = mysql_fetch_array($hasil)) {
echo $data['nama'] . " - " . $data['kelas'] . "
";
}
Contoh Kasus: Membuat Aplikasi CRUD sederhana dengan PHP dan MySQL
Sekarang, mari kita coba membuat aplikasi CRUD (Create, Read, Update, Delete)
sederhana dengan PHP dan MySQL. Aplikasi ini akan memungkinkan kita menambah,
menampilkan, mengubah, dan menghapus data siswa dari database.
1. Buat tabel di database MySQL
Pertama, buatlah tabel "siswa" di database MySQL menggunakan perintah SQL
seperti ini:
CREATE TABLE siswa (
id INT PRIMARY KEY AUTO_INCREMENT,
nama VARCHAR(50) NOT NULL,
kelas VARCHAR(10) NOT NULL
);
2. Buat form input dan prosesnya dengan PHP
Kemudian, buatlah form HTML untuk menambah data siswa ke dalam tabel. Form ini
akan diproses oleh skrip PHP yang akan menambahkan data ke database
menggunakan perintah INSERT.
Buatlah file tambah_siswa.php pada folder crud
<form class="form-horizontal">
<fieldset>
<!-- Form Name -->
<legend>Tambah Siswa</legend>
<form action="proses_tambah.php" method="post">
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="Nama">Nama</label>
<div class="col-md-4">
<input id="Nama" name="Nama" type="text" placeholder="" class="form-control input-md" required="">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="kelas">Kelas</label>
<div class="col-md-4">
<input id="kelas" name="kelas" type="text" placeholder="" class="form-control input-md" required="">
</div>
</div>
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="submit"></label>
<div class="col-md-4">
<button id="submit" name="submit" class="btn btn-primary">submit</button>
</div>
</div>
</from>
</fieldset>
</form>
<?php
if(isset($_POST['nama']) && isset($_POST['kelas'])) {
// Ambil data dari form
$nama = $_POST['nama'];
$kelas = $_POST['kelas'];
// Tambahkan data ke tabel siswa
$query = "INSERT INTO siswa (nama, kelas) VALUES ('$nama', '$kelas')";
mysql_query($query, $koneksi);
// Arahkan ke halaman siswa.php
header("Location: siswa.php");
}
?>
3. Tampilkan data dari database di halaman web menggunakan PHP
Terakhir, buatlah skrip PHP untuk menampilkan data siswa dari tabel "siswa" di
database. Skrip ini akan menggunakan perintah SELECT untuk mengambil data dari
tabel dan menampilkannya di halaman web menggunakan perulangan (loop).
Buatlah file siswa.php pada folder crud
<form class="form-horizontal">
<fieldset>
<!-- Form Name -->
<legend>Siswa</legend>
<table>
<tr>
<th>No</th>
<th>Nama</th>
<th>Kelas</th>
<th>Aksi</th>
</tr>
<?php
// Ambil semua data dari tabel siswa
$query = "SELECT * FROM siswa";
$hasil = mysql_query($query, $koneksi);
// Tampilkan data
$no = 1;
while($data = mysql_fetch_array($hasil)) {
echo "<tr>";
echo "<td>" . $no . "</td>";
echo "<td>" . $data['nama'] . "</td>";
echo "<td>" . $data['kelas'] . "</td>";
echo "<td><a href='edit.php?id=" . $data['id'] . "'>Edit</a> | <a href='hapus.php?id=" . $data['id'] . "'>Hapus</a></td>";
echo "</tr>";
$no++;
}
?>
</table>
</fieldset>
</form>
Dengan demikian, kita telah berhasil membuat aplikasi CRUD sederhana dengan
PHP dan MySQL. Aplikasi ini dapat diperluas dengan fitur-fitur lain seperti
validasi form, pengaturan akses, dan lain-lain.
PHP dan MySQL merupakan kombinasi yang sangat populer untuk pengembangan
aplikasi web. Dengan menggunakan PHP, kita dapat dengan mudah terhubung dan
mengelola data dari database MySQL. Aplikasi CRUD sederhana yang telah kita
buat merupakan contoh sederhana dari kemampuan PHP dalam mengelola data di
database.
Kelebihan menggunakan PHP dan MySQL bersama-sama adalah:
- Mudah digunakan: PHP dan MySQL sangat mudah dipelajari, terutama bagi pemula.
- Gratis: PHP dan MySQL merupakan perangkat lunak open source yang gratis.
- Kompatibel: PHP dan MySQL sangat cocok digunakan bersama-sama dan banyak tersedia dokumentasi dan tutorial yang membahas integrasi keduanya.
- Powerful: PHP dan MySQL memiliki kemampuan yang cukup untuk menangani aplikasi web yang besar dan kompleks.