MySQLi, dimana i ini mempunyai kepanjangan inproved yang berarti ditingkatkan. Nah dari arti ini saja kita sudah paham bahwa MySQLi adalah hasil pengembangan dari MySQL itu sendiri.
Sebenarnya apa sih perbedaan antara MySQL dengan MySQLi? Pada dasarnya databasenya masih sama dengan SQL dan phpMyAdmin juga masih sama, hanya saja pada MySQLi suport object oriented maupun prosedural. Object oriented nya sendiri sudah build in, jadi tidak perlu untuk membuat class sendiri. Tapi yang menurut saya keren karena MySQLi tidak perlu diinstall, sehingga saat menggunakan hosting gratisan extensinya nya sudah ada, dan bisa dilihat dari phpinfo. Sedangkan di localhost bisa dilihat di php.ini, di situ sudah ada extension=php_mysqli.dll.
Nah untuk prosedural dari MySQLi tidak jauh beda dari MySQL, berikut ini beberapa contohnya:
Koneksi Database MySQL
$conect = mysql_connect($host, $user, $pass);
Koneksi Database MySQL
$conect = mysqli_connect($host, $user, $pass, $db);
Query SELECT di MySQL
$user = mysql_query("SELECT * FROM `user` WHERE `nama`='subur'"); $data = mysql_fetch_row($user); echo $data[1];
Query SELECT di MySQLi
$user = mysqli_query($conect, "SELECT * FROM `user` WHERE `nama`='subur'"); $data = mysqli_fetch_row($user); echo $data[1]; mysqli_close($conect);
Nah, mungkin itu dulu untuk pengenalan MySQLi ini, untuk kedepannya akan dijelaskan lebih lanjut tentang MySQLi di tutorial yang akan datang. Dan kemungkinan dalam tutorial pemrograman lainnya akan menggunakan MySQLi, baik itu yang proseduran maupun yang object oriented (OOP).
Tidak ada komentar:
Write komentar