Cara Koneksi Database MySQL di PHP 7
Cara Koneksi Database MySQL di PHP 7 – Supaya dapat berinteraksi dengan database MySQL, hal yang harus kita lakukan adalah menghubungkan MySQL ke PHP. Ada banyak untuk melakukan hal tersebut, maka dari itu pada artikel kali ini saya ingin membahas bagaimana Cara Koneksi Database MySQL di PHP 7.
Sekarang PHP 7 tidak lagi mendukung fungsi koneksi pada PHP 5, ini dikarenakan PHP 7 menggunakan fungsi MySQLI dan PDO untuk bisa terkoneksi ke database MySQL.
Sampai saat ini PHP masih menjadi bahasa pemrograman yang populer dan banyak digunakan. PHP akan terus berkembang, begitu juga dengan fungsinya, fungsi-fungsi dari PHP akan terus dikembangkan, tapi ada juga yang dihilangkan ataupun yang dipertahankan.
MySQLI dan PDO
Biasanya ketika kita ingin membuat koneksi pada database MySQL, kita seringkali menggunakan perintah seperti ini:
mysql_connect();
mysql_select_db();
mysql_close();
Perintah diatas selalu di dukung sampai versi PHP 5.6, tapi pada PHP 7 perintah diatas sudah tidak bisa lagi digunakan, oleh karena itu, sekarang kita akan menggunakan MySQLI atau PDO. Jika kalian masih mencoba menggunakan perintah seperti diatas, maka kalian akan menemukan Fatal Error pada web browser.
Apa itu MySQLI?
MySQLI adalah pemrograman prosedural, yaitu mendukung pemrograman secara prosedural. Jika terbiasa menggunakan fungsi mysql_xxx, maka koneksi ini cocok sekali untuk digunakan. Kita tinggal menambahkan huruf “i” setelah MySQL, misalnya mysql_xxx menjadi mysqli_xxx atau contoh lengkapnya seperti ini mysql_connect() menjadi mysqli_connect().
Apa itu PDO?
PDO adalah pemrograman non prosedural atau tidak mendukung pemrograman secara prosedural. Jika anda terbiasa menggunakan menggunakan fungsi mysql_xxx, sebaiknya belajar lagi menggunakan PDO, karena di PDO, kita tidak akan menggunakan fungsi itu.
Cara Koneksi Database MySQL di PHP 7
Ada banyak cara dan juga parameter untuk menghubungkan PHP dengan MySQL, salah duanya menggunakan MySQLI dan PDO. Bagaimana caranya? silahkan simak dibawah ini.
Menggunakan MySQLI
seperti yang saya katakan diatas bahwa MySQLI adalah pemrograman secara prosedural, jadi untuk prosedural, kita bisa menggunakan format mysqli_connect(“nama host”, “username db”, “password db”, “nama db”);, contohnya seperti dibawah ini:
<?php
$host = mysqli_connect("localhost", "root", "", "brianharris");
if($host){
echo "Koneksi berhasil";
} else{
echo "Koneksi gagal!" . mysqli_connect_error();
die();
}
?>
Menggunakan PDO
Karena PDO adalah fungsi PHP yang ditulis menggunakan objek, maka untuk membuat koneksi MySQL dengan PHP, kita menggunakan PDO Constructor, yaitu dengan membuat objek baru dari class PDO (menggunakan kata baru yaitu “new” dan menggunakan try{}, catch{}).
Maksud dari try{} adalah berarti disini kita akan mencoba untuk menjalankan suatu script PHP, nah jika terjadi error, maka error tersebut akan ditangkap oleh catch{}, sehingga output error akan tertambal di block tersebut. Contohnya seperti dibawah ini:
<?php
try {
// buat koneksi dengan database
$host = new PDO('mysql:host=localhost;dbname=brianharris', "root", "");
// setting error mode
$host->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );
// hapus koneksi
$host = null;
}
catch (PDOException $e) {
// tampilkan pesan kesalahan jika koneksi gagal
echo "Koneksi bermasalah: " . $e->getMessage() . "<br/>";
die();
}
echo "Koneksi berhasil";
?>
Jadi begitulah kira-kira untuk mengkoneksikan database MySQL dengan PHP 7. Semoga artikel ini bisa bermanfaat kepada kalian semua!.