PHP Series : Koneksi PHP MySQL Menggunakan mysqli - Rumah IT

Baru

recent

PHP Series : Koneksi PHP MySQL Menggunakan mysqli

PHP Series : Koneksi PHP MySQL Menggunakan mysqli

Hallo, dalam PHP Series kali ini kita akan belajar cara koneksi PHP ke database MySQL menggunakan koneksi mysqli.

Pada tutorial sebelumnya, kita sudah mempelajari cara koneksi PHP ke database MySQL menggunakan koneksi biasa. Namun, untuk jenis koneksi tersebut hanya bisa dilakukan untuk PHP versi 5.6 kebawah. Untuk versi PHP terbaru yaitu versi 7 dan diatasnya, cara menghubungkan PHP ke database MySQL menggunakan cara sebelumnya sudah tidak didukung lagi. Dalam PHP versi terbaru , fungsi seperti mysql_connect() dan mysql_select_db() sudah di deprecated atau sudah tidak diberlakukan lagi dalam sistem PHP.

Sebagai gantinya, kita bisa melakukan koneksi php ke database mysql menggunakan koneksi mysqli. Sebenarnya tidak jauh berbeda dengan metode koneksi sebelumnya. Hanya saja dalam koneksi mysql i ini ada beberapa fungsi yang digantikan seperti mysql_connect() menjadi mysqli_connect() . Menurut kabar dari para pengembang PHP bahwa jenis koneksi mysqli lebih baik dari segi keamanan dari pada menggunakan jenis koneksi biasa.

Syntax Dasar :

$variabel_koneksi = mysqli_connect("hostname", "username", "password", "database");

Contoh Program :
Buat satu buah file PHP dengan nama koneksi.php kemudian isikan kode berikut :
<?php
$conn = mysqli_connect("localhost","root","password","database");

// Cek Status Koneksi
if (mysqli_connect_errno())
  {
  echo "Gagal terhubung ke server MySQL: " . mysqli_connect_error();
  }
?> 
Fungsi mysqli_connect_errno() digunakan untuk mengecek kesalahan koneksi. Jika terjadi kegagalan koneksi makan kita bisa membuat pesan pada layar misalnya "Gagal terhubung ke basis data" .

Menutup Koneksi

Untuk menutup koneksi kita bisa menggunakan fungsi mysqli_close(variabel_koneksi);
<?php
mysqli_close($conn);
?> 

All Rights Reserved by Rumah IT - Rumah Teknologi Informasi © 2013 - 2022
Powered By Blogger

Contact Form

Name

Email *

Message *

Powered by Blogger.