Memahami Perbedaan Mysql Dan Mysqli
Gambar diambil dari http://www.differencebtw.com |
Beberapa tutorial wacana PHP MySQL yang saya buat di root93 ini kebanyakan memakai mysql extension dari php untuk mengakses database mysql. Beberapa fungsi ibarat mysql_connect, mysql_query dan mysql_fetch_array kini sudah tidak dimasukankan lagi namun hal tersebut memang akan tetap dibahas sebagai sebuah dasar bagi kita untuk sanggup beralih memakai versi yang lebih gres yaitu : mysqli dan PDO
Sejak PHP memasuki versi 5.5 extension mysql tidak lagi dimasukankan kepada para penggunanya alasannya ialah sudah berstatus “deprecated” alasannya ialah beberapa fungsinya akan dihapus pada versi selanjutnya yaitu versi kini ialah versi PHP 7. Sehingga sebagai pengguna kita dimasukankan untuk beralih memakai mysqli atau PDO.
Pengertian MySQLi
MySQLi ialah singkatan dari MySQL Improved Extension. Sudah terang bahwa extension ini ialah versi perbaikan juga penambahan dari versi mysql sebelumnya. Extension MySQLi dibentuk untuk mendukung fitur terbaru yang terdapat pada MySQL Server 4.1 keatas. Sama halnya ibarat MySQL extension, Mysql imporved extension juga dipakai sebagai media penyimpanan (database) sebuah website berbasis PHP
Perbedaan MySQL dan MySQLi
Bila diperhatikan bergotong-royong tidak perbedaan yang terlalu jau antara mysql extension dengan mysqli extension. Beberapa fungsi di mysqli extension mempunyai kemiripan dengan mysql extension sehingga mungkin tidak akan terlalu susah bagi kita untuk sanggup memahaminya
Seperti misalnya saat akan membuat koneksi ke databse MySQL kita memakai perintah mysql_connect() maka pada mysqli kita memakai perintah mysqli_connect. Hal yang sama juga berlaku untuk fungsi ibarat untuk melaksanakan query ke database yang biasanya memakai mysql_query menjadi mysqli_connect()
Ada penambahan aksara “I” di dalam nama fungsi yang kita panggil, tapi selain itu juga argumen – argumen yang diharapkan juga hampir mirip. Hanya saja kalau dalam extension mysql pada umumnya argumen resources akan dimenambahkan di selesai fungsi, sedangkan didalam mysqli extension argumen ini akan diletakan di awal, misalnya sebagai diberikut
mysql_query("SELECT * FROM data", $kon)
Sedangkan di dalam mysqli penulisannya menjadi:
mysqli_query($kon, "SELECT * FROM data")
Tapi perbedaan paling fundamental di dalam mysqli yang bergotong-royong adalah: mysqli mendukung penulisan object oriented programming.
Memahami dua jenis Mysqli Style: Procedural dan Object Oriented
PHP mempersembahkan dua buah alternatif bagi kita yang sedang melaksanakan migrasi dari mysql ke mysqli yaitu :
- Anda sanggup memakai procedural style, metode ini mempunyai kemiripan dan extension mysql, jadi nantinya anda spesialuntuk memakai fungsi – fungsi untuk mengakses database MySQL
- Teknik kedua ialah memakai Object oriented style, nantinya anda sanggup memakai cara penulisan pemrograman objek untuk sanggup berkomunikasi dengan database MySQL
Kedua jenis gaya pemrograman diatas bergotong-royong juga memakai nama fungsi dan method yang memang mempunyai kesamaan. Misalnya saja kalau memakai procedural gaya mysqli, dipakai perintah mysqli_query (), sedangkan pada OOP mysqli memakai method ibarat diberikut $mysqli->query()
Post a Comment for "Memahami Perbedaan Mysql Dan Mysqli"