Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để kết nối với cơ sở dữ liệu MySQL trong PHP bằng cách sử dụng tiện ích mở rộng mysqli?

Để kết nối với cơ sở dữ liệu MySQL bằng mysqli, bạn cần thực thi 3 dòng mã. Bạn cần bật báo cáo lỗi, tạo phiên bản của lớp mysqli và đặt bộ ký tự chính xác.

<?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

Các tham số trong phương thức khởi tạo mysqli đều là tùy chọn, nhưng hầu hết thời gian bạn muốn chuyển ít nhất 4 trong số chúng. Theo đúng thứ tự chúng là:

  1. Máy chủ MySQL. Hầu hết thời gian đó là localhost , nhưng nếu bạn kết nối với một máy chủ từ xa, nó sẽ là một số địa chỉ IP khác. Đảm bảo rằng phần này không chứa http phần giao thức. Đó phải là địa chỉ IP hoặc URL không có giao thức.
  2. Tên người dùng. Đây là tên người dùng của người dùng MySQL của bạn. Để kết nối với máy chủ MySQL, bạn cần có người dùng hợp lệ với các đặc quyền phù hợp.
  3. Mật khẩu.
  4. Tên cơ sở dữ liệu. Đây là tên cơ sở dữ liệu MySQL mà bạn muốn kết nối.
  5. Cổng. Hầu hết thời gian cổng mặc định là cổng chính xác, nhưng nếu bạn sử dụng ví dụ:wampserver với MariaDB, bạn có thể muốn thay đổi nó thành 3307.
  6. Tên ổ cắm. Chỉ định ổ cắm hoặc đường ống được đặt tên sẽ được sử dụng.

Rất tiếc, bộ ký tự không phải là một trong những tham số này, vì vậy bạn phải sử dụng một hàm chuyên dụng để đặt tham số rất quan trọng này.

Vui lòng lưu ý không bao giờ hiển thị các lỗi kết nối theo cách thủ công. Làm như vậy là hoàn toàn không cần thiết và nó sẽ làm rò rỉ thông tin đăng nhập của bạn.

Lưu ý không liên quan:Tôi không khuyên bạn nên sử dụng MySQLi trong một dự án mới. Vui lòng xem xét sử dụng PDO , về tổng thể, đây là một API tốt hơn nhiều để kết nối với 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. MySQL Great Circle Khoảng cách (công thức Haversine)

  2. Cách trả về kết quả truy vấn dưới dạng danh sách được phân tách bằng dấu phẩy trong MySQL

  3. jQuery Autocomplete Mysql PHP

  4. Buộc MATCH chuỗi chính xác cho các câu lệnh chuẩn bị PDO

  5. Yêu cầu về Blob và Lưu trữ