Back to Top
Pemrograman

Cara Mudah Mengintegrasikan PHP dengan MySQL

Januari 07, 2023
0 Komentar
Beranda
Pemrograman
Cara Mudah Mengintegrasikan PHP dengan MySQL
Cara Mudah Mengintegrasikan PHP dengan MySQL
PHP & MySQL
PHP merupakan bahasa pemrograman yang sangat populer untuk pengembangan aplikasi web. PHP dapat berjalan di server-side dan memproses data dari form HTML, mengirim email, dan banyak lagi. Salah satu kelebihan PHP adalah kemampuannya untuk terhubung dan mengolah data dari database, terutama 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.