Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara terhubung ke database MySQL di PHP menggunakan ekstensi mysqli?

Untuk terhubung ke database MySQL menggunakan mysqli Anda perlu mengeksekusi 3 baris kode. Anda perlu mengaktifkan pelaporan kesalahan, membuat instance kelas mysqli, dan menyetel rangkaian karakter yang benar.

<?php

mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);
$mysqli = new mysqli('localhost', 'username', 'password', 'dbname', 3307);
$mysqli->set_charset('utf8mb4'); // always set the charset

Parameter dalam konstruktor mysqli semuanya opsional, tetapi sebagian besar waktu Anda ingin melewati setidaknya 4 parameter. Dalam urutan yang benar adalah:

  1. Host MySQL. Sebagian besar waktu adalah localhost , tetapi jika Anda terhubung ke host jarak jauh, itu akan menjadi alamat IP lain. Pastikan ini tidak mengandung http bagian protokol. Ini harus berupa alamat IP atau URL tanpa protokol.
  2. Nama pengguna. Ini adalah nama pengguna pengguna MySQL Anda. Untuk terhubung ke server MySQL, Anda harus memiliki pengguna yang valid dengan hak istimewa yang tepat.
  3. Sandi.
  4. Nama basis data. Ini adalah nama database MySQL yang ingin Anda sambungkan.
  5. Pelabuhan. Biasanya port default adalah port yang benar, tetapi jika Anda menggunakan misalnya wampserver dengan MariaDB, Anda mungkin ingin mengubahnya menjadi 3307.
  6. Nama soket. Menentukan soket atau pipa bernama yang harus digunakan.

Sayangnya rangkaian karakter bukan salah satu dari parameter ini, jadi Anda harus menggunakan fungsi khusus untuk menyetel parameter yang sangat penting ini.

Harap berhati-hati untuk tidak pernah menampilkan kesalahan koneksi secara manual. Melakukannya sama sekali tidak perlu dan akan membocorkan kredensial Anda.

Pada catatan yang tidak terkait:Saya tidak merekomendasikan untuk menggunakan MySQLi dalam proyek baru. Harap pertimbangkan untuk menggunakan PDO , yang secara keseluruhan merupakan API yang jauh lebih baik untuk terhubung ke MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan semua tindakan dari tiga pengguna terakhir

  2. Kontrol Versi MySQL - Subversi

  3. Koneksi pdo tanpa nama database?

  4. Menghitung total baris dan mengelompokkan berdasarkan kolom di mysql

  5. Tidak dapat memilih 'OK' di mysql-apt-config [Ubuntu 14.04]