MySQLi adalah pengembagan dari MySQL. Huruf i diakhir artinya Improved (yang disempurnakan). Ada beberapa alasan mengapa kita harus migrasi dari MySQL ke MySQLi. So mari kita lihat perbandingannya,…
Sebenarnya kalau kita cermati, dari struktur tabel dan tampilan tidak ada perbedaan yang mencolok, namun hal ini terasa berbeda ketika melihat dari sisi performa. MySQLi lebih cepat dibandingkan dengan MySQL.
| Point | MySQL | MySQLi |
| Pengembangan | Sudah tidak lagi di kembangkan | Masih terus dikembangkan |
| Support Resmi | Deprecated | Long term support |
| Mendukung OOP | Tidak | Ya |
| Mendukung Prepare statement | Tidak | Ya |
| Mendukung Store procedur | Tidak | Ya |
| Mendukung Transaksi (commit, rollback) | Tidak | Ya |
Dari tabel diatas kita bisa melihat bahwa, banyak kelebihan MySQLi dibandingkan dengan MySQL.
Berikut ini dilihat dari perbandingan struktur penulisan Prosedural dan OOP, sebagai berikut:
| Hal | MySQL | MySQLi Prosedural | MySQLi OOP |
| Koneksi database | mysql_connect() | mysqli_connect() | $db = new mysqli(db_host,db_user,db_pass,db_name); |
| Query select | mysql_query() | mysqli_query() | $db->query($sql) |
Berikut penggalan contoh cara melakukan koneksi ke database
<?php
$dbconfig = mysqli_connect("localhost","root","","yelloww1_yellowweb") or die (mysql_error());
/**
* Created by PhpStorm.
* User: faroq
* Date: 7/5/2015
* Time: 11:51 AM
*/