MySQLi - Membuat Koneksi MySQLi dengan command Prompt dan Script PHP

Ini adalah kelanjutan postingan dari sebelumnya ' Mengenal Database MySQL dan Kelebihan Dibanding RDBMS Lain '. 
MySQLi - Membuat Koneksi MySQLi dengan command Prompt dan Script PHP

Perbedaan MySQL dan MySQLi 

  • Terhitung dari PHP versi 5.5, extension mysql tidak lagi disarankan penggunaannya dan berstatus deprecated, yang berarti mungkin akan dihapus pada PHP versi berikutnya. Kita disarankan untuk mulai beralih menggunakan mysqli atau PDO. Mari kita bahas tentang mysqli terlebih dahulu.
  • Mysqli merupakan kependekan dari MySQL Improved Extension. Seperti yang terlihat dari namanya, extension ini merupakan versi perbaikan dan penambahan dari extension mysql sebelumnya yang umum digunakan. Extension mysqli dibuat untuk mendukung fitur-fitur terbaru dari MySQL Server versi 4.1 keatas.
  • Secara garis besar, tidak ada perbedaan mencolok antara mysql extension dengan mysqli extension. Nama-nama fungsi didalam mysqli sebagian besar mirip dengan apa yang telah kita pelajari (extension mysql).
  • Sebagai contoh, untuk membuat koneksi dengan MySQL Server, di dalam mysql kita menggunakan fungsi mysql_connect(), sedangkan di dalam mysqli, kita menggunakan mysqli_connect(). Begitu juga dengan fungsi lain seperti mysql_query() menjadi mysqli_query().
  • Selain menambah huruf “i” di dalam nama fungsi, argumen-argumen yang dibutuhkan juga hampir mirip. Perbedaannya, jika di dalam extension mysql umumnya kita meletakkan argumen resources di akhir fungsi, maka di dalam mysqli, argumen ini diteletakkan di awal.
Sebagai contoh, di dalam mysql kita menulis:
mysql_query("SELECT * FROM siswa");

Sedangkan di dalam mysqli penulisannya menjadi:
mysqli_query($link, "SELECT * FROM siswa");
Namun perbedaan paling mendasar di dalam mysqli adalah mysqli mendukung cara penulisan object oriented programming.

Membuat Koneksi MySQLi menggunakan mysql biner (Command Prompt )

Anda dapat menetapkan database MySQLi menggunakan mysql biner pada command prompt.
Contoh
Berikut ini adalah contoh sederhana untuk menghubungkan ke server MySQL untuk dengan database mysqli dari perintah prompt.
[root@host]# mysql -u root -p
Enter password:******
Ini akan memberi Anda mysql > perintah prompt yang mana Anda akan dapat menjalankan perintah SQL. Berikut adalah hasil di atas perintah −
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2854760 to server version: 5.0.9

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
Dalam contoh, di atas kita telah menggunakan root sebagai username / pengguna namun Anda dapat menggunakan pengguna lain. Pengguna akan dapat melakukan semua operasi SQL, yang diperbolehkan untuk pengguna tersebut.

Anda dapat memutuskan dari Database MySQL setiap saat menggunakan perintah exit di mysql > command prompt.
mysql> exit
Bye

Membuat Koneksi MySQLi menggunakan PHP Script.

PHP menyediakan fungsi mysqli_connect() untuk membuka koneksi database. Fungsi ini mengambil lima parameter dan mengembalikan sebuah identifier link pada MySQLi jika berhasil atau FALSE  jika koneksi gagal.

Sintaks
connection mysqli_connect(server,user,passwd,new_link,client_flag);
*penjelasan sintak 
  1. server - Opsional - host name untuk menjalankan server database. Jika tidak ditentukan, maka nilai default adalah localhost:3306.
  2. user - Opsional - nama pengguna yang mengakses database. Jika tidak ditentukan, maka nilai default adalah nama pengguna yang memiliki proses server.
  3. passwd - Opsional - kata sandi (password) pengguna mengakses database. Jika tidak ditentukan, maka nilai default adalah sandi kosong.
  4. new_link - Opsional - jika panggilan kedua dibuat untuk mysqli_connect() dengan argumen yang sama, tidak ada sambungan baru akan didirikan; Sebaliknya, pengenal koneksi sudah dibuka akan dikembalikan.
  5. client_flag - Opsional - Beberapa kombinasi konstanta seperti berikut:
    • MYSQLI_CLIENT_SSL - menggunakan enkripsi SSL
    • MYSQLI_CLIENT_COMPRESS - menggunakan kompresi protokol
    • MYSQLI_CLIENT_IGNORE_SPACE - memungkinkan ruang setelah nama fungsi
    • MYSQLI_CLIENT_INTERACTIVE - memungkinkan interaktif timeout detik tidak aktif sebelum menutup sambungan
Anda dapat disconnect dari database MySQLi Kapan saja dengan menggunakan fungsi PHP mysqli_close(). Fungsi ini mengambil satu parameter, yang merupakan sambungan yang dikembalikan oleh fungsi mysqli_connect().

Sintak 
bool mysqli_close ( resource $link_identifier );
Jika resource tidak ditemukan maka database yang terakhir terbuka akan ditutup. Fungsi ini mengembalikan nilai TRUE jika menutup koneksi berhasil sebaliknya mengembalikan nilai FALSE.

Contoh
Berikut contoh berikut untuk terhubung ke MySQL server
<html>
   <head>
      <title>Connecting MySQLi Server</title>
   </head>
   
   <body>
      <?php
         $dbhost = 'localhost';
         $dbuser = 'guest';
         $dbpass = 'guest123';
         $conn = mysqli_connect($dbhost, $dbuser, $dbpass);
   
         if(! $conn ){
            die('Could not connect: ' . mysqli_error());
         }
         echo 'Connected successfully';
         mysqli_close($conn);
      ?>
   </body>
</html>
Contoh di atas adalah cara membuat koneksi terhubung dengan MySQLi, jika benar kunfigurasinya maka outputnya harus seperti ini pada − browser Anda.
Connected successfully

Postingan Terkait Membuat Koneksi MySQLi dengan command Prompt dan Script PHP :

Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

No comments