MySQLi - Koneksi

Koneksi MySQLi menggunakan biner mysql

Anda dapat membuat database MySQLi menggunakan mysql biner pada prompt perintah.

Contoh

Berikut adalah contoh sederhana untuk terhubung ke server MySQL untuk membuat database mysqli dari command prompt -

[root@host]# mysql -u root -p
Enter password:******

Ini akan memberi Anda mysql> command prompt di mana Anda akan dapat menjalankan perintah SQL apa pun. Berikut adalah hasil dari perintah di atas -

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, kami telah menggunakan rootsebagai pengguna tetapi Anda dapat menggunakan pengguna lain. Setiap pengguna akan dapat melakukan semua operasi SQL, yang diizinkan untuk pengguna tersebut.

Anda dapat memutuskan koneksi dari database MySQL kapan saja menggunakan exit perintah di mysql> prompt.

mysql> exit
Bye

Koneksi MySQLi menggunakan Script PHP

PHP menyediakan mysqli_connect()berfungsi untuk membuka koneksi database. Fungsi ini mengambil lima parameter dan mengembalikan pengenal tautan MySQLi jika berhasil atau SALAH saat gagal.

Sintaksis

connection mysqli_connect(server,user,passwd,new_link,client_flag);

Sr.No. Parameter & Deskripsi
1

server

Opsional - Nama host yang menjalankan server database. Jika tidak ditentukan, maka nilai defaultnya adalahlocalhost:3306.

2

user

Opsional - Nama pengguna mengakses database. Jika tidak ditentukan, maka defaultnya adalah nama pengguna yang memiliki proses server.

3

passwd

Opsional - Kata sandi pengguna yang mengakses database. Jika tidak ditentukan, maka defaultnya adalah kata sandi kosong.

4

new_link

Opsional - Jika panggilan kedua dilakukan ke mysqli_connect () dengan argumen yang sama, tidak ada koneksi baru yang akan dibuat; sebagai gantinya, pengenal dari koneksi yang sudah dibuka akan dikembalikan.

5

client_flags

Opsional - Kombinasi dari konstanta berikut -

  • MYSQLI_CLIENT_SSL - Gunakan enkripsi SSL
  • MYSQLI_CLIENT_COMPRESS - Gunakan protokol kompresi
  • MYSQLI_CLIENT_IGNORE_SPACE - Beri spasi setelah nama fungsi
  • MYSQLI_CLIENT_INTERACTIVE - Izinkan detik timeout interaktif tidak aktif sebelum menutup koneksi

Anda dapat memutuskan koneksi dari database MySQLi kapan saja menggunakan fungsi PHP lainnya mysqli_close(). Fungsi ini mengambil satu parameter, yaitu koneksi yang dikembalikan olehmysqli_connect() fungsi.

Sintaksis

bool mysqli_close ( resource $link_identifier );

Jika sumber daya tidak ditentukan maka database yang terakhir dibuka ditutup. Fungsi ini mengembalikan nilai true jika menutup koneksi dengan sukses jika tidak maka mengembalikan nilai salah.

Contoh

Coba contoh berikut untuk terhubung ke server MySQL -

<html>
   <head>
      <title>Connecting MySQLi Server</title>
   </head>
   
   <body>
      <?php
         $dbhost = 'localhost:3306';
         $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>

Jika contoh di atas terhubung dengan MySQLi, maka outputnya akan seperti ini di browser Anda -

Connected successfully