√ Perbedaan MYSQL dan MYSQL dan Contoh Penulisan Syntax (Lengkap)

Perbedaan MySQL dan MySQLI, Jenis & Penulisan Syntax Mysql dan MYSQLI extension PHP

Perbedaan MySQL dan MySQLI, Jenis & Penulisan Syntax Mysql dan MYSQLI extension PHP

Bagi kalian para programer tentunya sudah tidak asing dengan yang namanya ekstension MYSQL dan MYSQLI. MYSQL dan MYSQLI termasuk dalam ekstension PHP. Sekarang ini penggunaan MYSQL ekstension sudah tidak direkomendasikan atau sudah tidak disarankan karena sekarang sudah ada versi terbaru dari ekstension tersebut yaitu MYSQLI. Ekstension ini hadir dengan dua jenis yaitu procedural dan object oriented.

MYSQLI sendiri merupakan singakat dari MYSQL Improved ekstension. Bisa kalian lihat dari namanya ini bahwa ekstension PHP MYSQLI ini merupakan versi perbaikan dan penambahan dari ekstension sebelumnya yaitu MYSQL yang bisa digunakan orang-orang. Ekstension PHP MYSQLI ini dibuat dengan tujuan untuk mensupport fitur terbaru dari MYSQL server 4.1 ke atas. Terus apa sih sebenarnya perbedaan antara MYSQL dan MYSQLI ini? Berikut pembahasannya.

 

Perbedaan MySQL dan MySQLI

Sejak PHP versi 5.5 muncul, ekstension MYSQL sudah tidak lagi disarankan untuk digunakan para penggunanya dan berstatus (deprecated). Hal ini juga berarti MYSQL ini akan dihapus pada PHP versi selanjutnya. Oleh karena itulah sekarang ini kita disarankan untuk menggunakan versi terbaru dari ekstension PHPnya yaitu MYSQLI atau PDO.

Sebenarnya secara garis besar tidak ada perubahan yang cukup mencolok antara MYSQL ekstension dengan MYSQLI ekstension. Di dalam MYSQLI ekstension memiliki nama-nama serta fungsi yang sebagian besar sama dengan yang sudah ada pada ekstension PHP sebelumnya yaitu MYSQL.

Contohnya untuk membuat koneksi dengan MYSQL server, di dalam MYSQL kita menggunakan fungsi mysql_connect(), sedangkan pada MYSQLI hanya ada sedikit sekali perbedaan (cuma ada tambahan satu huruf saja) yaitu mysqli_connect(). Hal ini juga berlaku pada fungsi-fungsi pada MYSQLI yang lain, cukup dengan menambahkan huruf i saja, misal mysql_query() menjadi mysqli_query().

Selain dengan hanya menambahkan huruf i pada fungsi-fungsi yang ada pada MYSQLI, argumen-argumen yang diperlukan hampir sama. Perbedaannya adalah jika dalam ekstension PHP MYSQL kita menaruh argumen resources di bagian akhir fungsi, maka di dalam ekstension PHP MYSQLI kita harus menaruh argumen resources ini dibagian awal fungsi.

 

MySQLI style: Procedural dan Object Oriented

Supaya pada proses migrasi atau perpindahan dari MYSQL ke MYSQLI tidak ribet dan menyusahkan, PHP memberikan dua buah alternatif cara penulisan MYSQLI yang bisa digunakan, yaitu:

  • Procedural style, Cara ini mirip dengan ekstension MYSQL dimana kalian harus menggunakan fungsi-fungsi untuk mengakses database MYSQL.
  • Obeject Oriented, Dengan menggunakan cara kedua ini kalian bisa menggunakan aturan penulisan pemrograman objek untuk berkomunikasi dengan MYSQL.

 

Penulisan Syntax MySQL dan MySQLI

Ada perbedaan dalam penulisan syntax dalam kedua jenis database tersebut, adapun perbedaanya sebagai berikut.

 

Contoh Syntax MySql :

mysql_query(“SELECT * FROM mastekno”, $link)

 

Contoh Syntax MySqli :

mysqli_query($link, “SELECT * FROM mastekno”)

 

Demikianlah sedikit informasi yang bisa Mastekno sampaikan kepada kalian tentang perbedaan MYSQL dan MYSQLI, semoga bisa menambah pengetahuan kalian. Kedua jenis style yang kami jelaskan di atas tadi menggunakan nama fungsi serta metode yang hampir sama, jadi kalian tentunya tidak terlalu pusing. Dengan adanya MYSQLI ini kemajuan dalam dunia PHP akan samkin pesat dan lebih mudah lagi.



Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Perbedaan MySQL dan MySQLI, Jenis & Penulisan Syntax Mysql dan MYSQLI extension PHP

Perbedaan MySQL dan MySQLI, Jenis & Penulisan Syntax Mysql dan MYSQLI extension PHP

Bagi kalian para programer tentunya sudah tidak asing dengan yang namanya ekstension MYSQL dan MYSQLI. MYSQL dan MYSQLI termasuk dalam ekstension PHP. Sekarang ini penggunaan MYSQL ekstension sudah tidak direkomendasikan atau sudah tidak disarankan karena sekarang sudah ada versi terbaru dari ekstension tersebut yaitu MYSQLI. Ekstension ini hadir dengan dua jenis yaitu procedural dan object oriented.

MYSQLI sendiri merupakan singakat dari MYSQL Improved ekstension. Bisa kalian lihat dari namanya ini bahwa ekstension PHP MYSQLI ini merupakan versi perbaikan dan penambahan dari ekstension sebelumnya yaitu MYSQL yang bisa digunakan orang-orang. Ekstension PHP MYSQLI ini dibuat dengan tujuan untuk mensupport fitur terbaru dari MYSQL server 4.1 ke atas. Terus apa sih sebenarnya perbedaan antara MYSQL dan MYSQLI ini? Berikut pembahasannya.

 

Perbedaan MySQL dan MySQLI

Sejak PHP versi 5.5 muncul, ekstension MYSQL sudah tidak lagi disarankan untuk digunakan para penggunanya dan berstatus (deprecated). Hal ini juga berarti MYSQL ini akan dihapus pada PHP versi selanjutnya. Oleh karena itulah sekarang ini kita disarankan untuk menggunakan versi terbaru dari ekstension PHPnya yaitu MYSQLI atau PDO.

Sebenarnya secara garis besar tidak ada perubahan yang cukup mencolok antara MYSQL ekstension dengan MYSQLI ekstension. Di dalam MYSQLI ekstension memiliki nama-nama serta fungsi yang sebagian besar sama dengan yang sudah ada pada ekstension PHP sebelumnya yaitu MYSQL.

Contohnya untuk membuat koneksi dengan MYSQL server, di dalam MYSQL kita menggunakan fungsi mysql_connect(), sedangkan pada MYSQLI hanya ada sedikit sekali perbedaan (cuma ada tambahan satu huruf saja) yaitu mysqli_connect(). Hal ini juga berlaku pada fungsi-fungsi pada MYSQLI yang lain, cukup dengan menambahkan huruf i saja, misal mysql_query() menjadi mysqli_query().

Selain dengan hanya menambahkan huruf i pada fungsi-fungsi yang ada pada MYSQLI, argumen-argumen yang diperlukan hampir sama. Perbedaannya adalah jika dalam ekstension PHP MYSQL kita menaruh argumen resources di bagian akhir fungsi, maka di dalam ekstension PHP MYSQLI kita harus menaruh argumen resources ini dibagian awal fungsi.

 

MySQLI style: Procedural dan Object Oriented

Supaya pada proses migrasi atau perpindahan dari MYSQL ke MYSQLI tidak ribet dan menyusahkan, PHP memberikan dua buah alternatif cara penulisan MYSQLI yang bisa digunakan, yaitu:

  • Procedural style, Cara ini mirip dengan ekstension MYSQL dimana kalian harus menggunakan fungsi-fungsi untuk mengakses database MYSQL.
  • Obeject Oriented, Dengan menggunakan cara kedua ini kalian bisa menggunakan aturan penulisan pemrograman objek untuk berkomunikasi dengan MYSQL.

 

Penulisan Syntax MySQL dan MySQLI

Ada perbedaan dalam penulisan syntax dalam kedua jenis database tersebut, adapun perbedaanya sebagai berikut.

 

Contoh Syntax MySql :

mysql_query(“SELECT * FROM mastekno”, $link)

 

Contoh Syntax MySqli :

mysqli_query($link, “SELECT * FROM mastekno”)

 

Demikianlah sedikit informasi yang bisa Mastekno sampaikan kepada kalian tentang perbedaan MYSQL dan MYSQLI, semoga bisa menambah pengetahuan kalian. Kedua jenis style yang kami jelaskan di atas tadi menggunakan nama fungsi serta metode yang hampir sama, jadi kalian tentunya tidak terlalu pusing. Dengan adanya MYSQLI ini kemajuan dalam dunia PHP akan samkin pesat dan lebih mudah lagi.



Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *