Cara menggunakan apakah fungsi dari mysqli_query?

Migrasi MySQL ke MySQLi pada PHP –  Halo selamat datang kembali di seri tutorial lengkap PHP dari malasngoding.com Kali ini akan kita bahas bagimana migrasi dari MySQL ke MySQLI pada PHP.

Materi ini kami buat mengingat banyak pertanyaan dari pengunjung karena aplikasi yang dikerjakan menggunakan MySQL akan error jika di jalankan di PHP versi 7 yang sudah support akan MySQLI.

Migrasi MySQL ke MySQLi pada PHP

Secara garis besar tidak ada perbedaan antara MySQL dan MySQLi. Hanya saja mysql ini merupakan versi lama yang digunakan dan tidak disarankan lagi untuk mengembangkan aplikasi menggunakan mysql ini dikarenakan ada kemungkinan untuk dihapus kedepannya.

Sedangkan MYSQLi (MySQL Improved Extension) merupakan versi baru dari mysql yang sudah diperbaiki. Mysqli ini dibuat untuk mendukung fitur-fitur terbaru dari mysql. Nama-nama yang digunakan pada mysqli ini juga hampir sama dengan yang digunakan oleh mysql.

Sebagai contoh, misalnya kita membuat koneksi antara database dan php. Jika menggunakan mysql kita menggunakan perintah mysql_connect(). maka jika menggunakan mysqli kita hanya menambahkan i di kata mysql lebih tepatnya mysqli_connect(). Begitu juga dalam proses pemanggilan data dari mysql_query() menjadi mysqli_query().

Kenapa tadi saya bilang mysql ada kemungkinan dihapus kedepannya, hal ini karena jika kita lihat pada php versi 7 – keatas mysql tidak bisa lagi digunakan. Versi php terakhir yang masih bisa menggunakan mysql seingat saya php versi 5.6 ke bawah.

Dengan alasan yang diatas ini sudah sepantasnya kita bermigrasi dari mysql ke mysqli. Nah bagaimana jika project sudah dikerjakan menggunakan mysql dan mau di upgrade ke mysqli ?.

Memang sekarang masih tidak ada masalah jika menggunakan mysql dengan versi php 5 ke bawah. Namun ada baiknya sobat meng-upgrade/migrasi dari mysql ke mysqli. Salah satu kejadian yang saya alami yaitu ketika saya menginstalasi project ke hosting dan error karena saya lupa downgrade versi PHP nya.

Oleh karena itu menurut saya perlu kita bermigrasi dari mysql ke mysqli.

Untuk bermigrasi dari mysql ke mysqli sebenarnya sangatlah mudah, tidak ada perbedaan secara khusus. Berikut akan saya berikan beberapa contoh migrasi dari mysql ke mysqli :

Membuat Koneksi database dengan php

Jika menggunakan mysql untuk membuat database menggunakan mysql_connect maka dengan mysqli kita menggunakan mysqli_connect. Contohnya :

<strong>// menggunakan mysql</strong>

<?php

$koneksi=mysql_connect("localhost","root","","tutorial");

?>

<strong>menggunakanmysqli</strong>

<?php

$koneksi=mysqli_connect("localhost","root","","tutorial");

?>

Nah dalam potongan kedua kode diatas bisa kita lihat perbedaannya dari menggunakan mysql ke mysqli.

Menampilkan data menggunakan mysql dan mysqli

Contoh lain dari migrasi dari mysql ke mysqli adalah menampilkan data. Jika menggunakan mysql perintahnya mysqli_query(), maka jika menggunakan mysqi maka itu menjadi mysqli_query(). Perhatikan kode berikut :

// menggunakan mysql

<?php

include"koneksi.php";

$data=mysql_query("SELECT * FROM pegawai")or die(mysql_error());

?>

jika menggunakan mysql misalnya kita akan memanggil data pegawai yang akan kita simpan dalam variabel data maka $data = mysql_query(“dilanjutkan dengan perintah menampilkan data”). Coba lihat code berikut yang menggunakan mysqli untuk menampilkan data :

// Menggunakan mysqli

<?php

include'koneksi.php';

$data=mysqli_query($koneksi,"SELECT * FROM pegawai");

?>

Dalam potongan kode diatas dapat kita lihat bahwa perbedaan mysql dengan mysqli agak sedikit nampak, dimana ada pada : mysqli_query(), dan penambahan $koneksi sebelum perintah menampilkan data. Variabel $koneksi disini adalah variabel yang menyimpan koneksi database dengan php yang dalam file koneksi.php, dimana sudah kita includekan terlebih dahulu.

Menambahkan data menggunakan mysql dan mysqli

Oke selanjutnya akan kita bahas bagaimana cara bermigrasi dari mysql ke mysqli dalam penambahan data pada php. Perhatikan kode berikut :

<?php

// menggunakan mysql

include'koneksi.php';

mysql_query("INSERT INTO pegawai VALUES('','Amin','Jaksel','Manager')");

?>

<?php

// menggunakan mysqli

include'koneksi.php';

mysqli_query($koneksi,"INSERT INTO pegawai VALUES('','Amin','Jaksel','Manager')");

?>

Oke perbedaannya tetap pada perintah mysqli_query() dan pemakaian variabel $koneksi ada atau tidak. Berikut tabel perubahan dari mysql ke mysqli :

MySQL MySQLi
mysql_query() mysqli_query
mysql_num_rows() mysqli_num_rows()
mysql_fetch_array() mysqli_fetch_array()
mysqli_close() mysqli_close()
mysql_insert_id() mysqli_insert_id()
dan masih banyak lainnya dan masih banyak lainny

Untuk melihat kasus langsung bisa melihat contoh kasus langsung dari proses pembuatan crud yang menggunakan mysql dan mysqli

  1. Membuat crud menggunakan PHP dan MySQL
  2. Membuat crud menggunakan PHP dan MySQLi

Kesimpulan yang dapat kita ambil dari judul artikel migrasi mysql ke mysqli pada php adalah:

  1. Mysqli adalah versi baru dari mysql
  2. Untuk bermigrasi dari mysql ke mysqli kita hanya perlu mengganti mysql ke mysqli.
    misalnya : mysql_num_rows() menjadi mysqli_num_rows().
  3. Jika dalam mengeksekusi query menggunakan mysqli tambahkan variabel yang menyimpan koneksi php dengan database, misqlnya mysqli_query($koneksi,”–perintah eksekusi database–“).
  4. Jadi sobat hanya perlu menggantikan mysql ke mysqli dengan cara yang sudah disampaikan diatas. Dan dijamin aplikasi sobat bisa berjalan di php versi 7 ke atas.

Oke, sekian dulu materi Migrasi MySQL ke MySQLI pada PHP kita berjumpa lagi di materi selanjutnya untuk melengkapi seri tutorial lengkap. Kritik dan saran sangat kami harapkan untuk peningkatan kedepannya.

Incoming search terms:

  • merubah script mysql ke mysqli
  • mysql jalan di php versi
  • bisakah mysql 8 menggunakan php 5
  • bisakah syntax mysqli dipakai di xamp v 177
  • cara downgrade mysqli ke mysql
  • cara konvert script mysql ke mysqli
  • cara merubah mysql ke mysqli
  • cara upgrade mysql ke mysqli
  • download contoh PHP 7 dan mysql
  • menggunakan mysql_query 2020

Apakah fungsi dari Mysqli_query?

Fungsi mysql_query dalam PHP adalah untuk menjalankan perintah atau instruksi query ke database MySQL dimana mysql_query() merupakan sarana dasar yang akan menampung jenis query apapun di dalam nya.

MySQLi PHP versi berapa?

MySQLi dapat digunakan pada versi PHP 5 keatas (PHP 7), karena pada PHP 7, fungsi MySQL sudah dihapus.

Apakah perbedaan antara MySQL dan MySQLi?

Perbedaan MySQL dan MySQLi adalah tipe dukungan yang disediakan. Jika MySQL hanya mendukung MySQL server sampai di versi 4.1.3, MySQLi dapat dipakai sampai dengan versi paling baru. Fiturnya pun lebih banyak bisa dipakai ketika menggunakan MySQLi dibandingkan menggunakan MySQL.

Apa yang dimaksud dengan MySQLi?

MySQL dan MySQLi merupakan PHP extension untuk bisa mengkoneksikan antara PHP dan database MySQL. MySQLi extension adalah pengembangan dari MySQL extension. Fiturnya lebih lengkap dan performanya lebih handal.