❮ Tham chiếu PHP MySQLi
Ví dụ - Kiểu hướng đối tượng
Mở một kết nối mới đến máy chủ MySQL
$mysqli = new mysqli["localhost","my_user","my_password","my_db"];
// Kiểm tra kết nối
if [$mysqli -> connect_errno] {
echo "Không thể kết nối với MySQL. ". $mysqli -> connect_error;
exit[];
}
?>
Nhìn vào ví dụ về phong cách thủ tục ở phía dưới
Định nghĩa và cách sử dụng
Hàm connect[] / mysqli_connect[] mở một kết nối mới tới máy chủ MySQL
cú pháp
Phong cách hướng đối tượng
$mysqli -> mysqli mới [máy chủ, tên người dùng, mật khẩu, dbname, cổng, ổ cắm]
phong cách thủ tục
mysqli_connect[máy chủ, tên người dùng, mật khẩu, dbname, cổng, ổ cắm]
Giá trị tham số
Tham sốMô tảhostTùy chọn. Chỉ định tên máy chủ hoặc địa chỉ IPtên người dùngTùy chọn. Chỉ định tên người dùng MySQLmật khẩuTùy chọn. Chỉ định mật khẩu MySQLdbnameOptional. Chỉ định cơ sở dữ liệu mặc định được sử dụngportOptional. Chỉ định số cổng để cố gắng kết nối với ổ cắm máy chủ MySQLTùy chọn. Chỉ định ổ cắm hoặc đường ống được đặt tên sẽ được sử dụngchi tiết kỹ thuật
Giá trị trả về. Trả về một đối tượng đại diện cho kết nối đến máy chủ MySQLPhiên bản PHP. 5+Ví dụ - Kiểu thủ tục
Mở một kết nối mới đến máy chủ MySQL
$con = mysqli_connect["localhost","my_user","my_password","my_db"];
// Kiểm tra kết nối
if [mysqli_connect_errno[]] {
echo "Không thể kết nối với MySQL. ". mysqli_connect_error[];
exit[];
}
?>
❮ Tham chiếu PHP MySQLi
Trong bài hướng dẫn tự học PHP này, bạn sẽ học cách kết nối với máy chủ MySQL bằng PHP với MySQLi và PDO
Cách kết nối với MySQL bằng PHP
Để lưu trữ hoặc truy cập dữ liệu bên trong cơ sở dữ liệu MySQL, trước tiên bạn cần kết nối với máy chủ cơ sở dữ liệu MySQL
PHP cung cấp hai công cụ khác nhau để kết nối với máy chủ MySQL
- MySQLi [MySQL cải tiến]
- PDO [Đối tượng dữ liệu PHP]
PDO thì di chuyển tốt hơn và hỗ trợ hơn 12 cơ sở dữ liệu khác nhau, còn MySQLi tập trung hỗ trợ cơ sở dữ liệu MySQL
Tuy nhiên, MySQLi cung cấp một cách dễ dàng hơn để kết nối và thực hiện các truy vấn trên máy chủ cơ sở dữ liệu MySQL
Cả PDO và MySQLi đều cung cấp API hướng đối tượng, nhưng MySQLi cũng cung cấp cả API hướng thủ tục tương đối dễ hiểu cho người mới bắt đầu Học lập trình web PHP & MySQL
Lưu ý 1. MySQLi của PHP cung cấp tất cả các lợi ích về tốc độ và tính năng như vậy với phần mở rộng PDO, vì vậy nó có thể là lựa chọn tốt hơn cho các dự án web dành riêng cho MySQL
Hướng dẫn 3 cách kết nối PHP với MySQL bằng MySQLi và PDO
Trong PHP, bạn có thể dễ dàng thực hiện kết nối đến máy chủ MySQL bằng hàm mysqli_connect[]
Tất cả giao tiếp giữa PHP và máy chủ cơ sở dữ liệu MySQL diễn ra thông qua kết nối này
Dưới đây là các cú pháp cơ bản để kết nối với MySQL bằng các phần mở rộng MySQLi và PDO
Cách 1. Cú pháp kết nối MySQL sử dụng MySQLi direction pro
$link = mysqli_connect["hostname", "username", "password", "database"];
Ví dụ sử dụng MySQLi direction manual to connect MySQL
cách 2. Cú pháp kết nối MySQL sử dụng đối tượng MySQLi direction
$mysqli = new mysqli["hostname", "username", "password", "database"];
Ví dụ sử dụng MySQLi direction object to connect MySQL
Cách 3. Cú pháp kết nối MySQL sử dụng PDO
$pdo = new PDO["mysql:host=hostname;dbname=database", "username", "password"];
Ví dụ sử dụng PDO để kết nối MySQL
Tham số tên máy chủ trong cú pháp trên chỉ định tên máy chủ [ví dụ. localhost] hoặc địa chỉ IP của máy chủ MySQL, trong khi tham số username và password chỉ định thông tin đăng nhập để truy cập máy chủ MySQL và tham số cơ sở dữ liệu, nếu được cung cấp sẽ chỉ định cơ sở dữ liệu MySQL mặc định được
Lưu ý 2. Tên người dùng mặc định cho máy chủ cơ sở dữ liệu MySQL là root và không có mật khẩu. Tuy nhiên, để ngăn cơ sở dữ liệu của bạn khỏi sự xâm nhập và truy cập trái phép, bạn nên đặt mật khẩu cho tài khoản MySQL
mẹo. Thuộc tính PDO setting. ATTR_ERRMODE thành PDO. ERRMODE_EXCEPTION để yêu cầu PDO ném ngoại lệ bất kỳ khi nào xảy ra lỗi cơ sở dữ liệu
Hướng dẫn đóng kết nối máy chủ cơ sở dữ liệu MySQL theo 3 cách
1. Đóng kết nối MySQL sử dụng MySQLi direction pro
2. Đóng kết nối MySQL sử dụng đối tượng MySQLi direction
3. Đóng kết nối MySQL sử dụng PDO
________số 8Bạn đã biết kết nối MySQL trong PHP chưa?
Trên đây là 3 cách kết nối MySQL trong PHP với MySQLi và PDO
Bất kể khi nào sử dụng cơ sở dữ liệu MySQL, bạn đều cần phải mở một kết nối tới máy chủ MySQl. Sau khi sử dụng xong thì cần phải đóng kết nối để đảm bảo an toàn, tăng hiệu năng cho website của bạn
Hãy luyện tập và ghi nhớ 3 Cách kết nối cơ sở dữ liệu MySQL này nhé
PHPDev
Data tự hóa tuần tự trong PHP
Tự học PHP Jun V - 13/04/2020 0
Mặc dù có thể bạn đã tìm kiếm một số hàm được tích hợp sẵn để thực hiện tuần tự hóa trong PHP. Nhưng có cách tốt hơn để làm điều này
Đọc thêm
PHP và AJAX [Ai rắc rối]. MySQL & PHP
PHP & MySQL Tháng 6 V - 26/02/2020 0
Trong bài hướng dẫn tự học PHP này, bạn sẽ tìm hiểu cách tạo một tính năng tìm kiếm trực tiếp [tìm kiếm trực tiếp] trong cơ sở dữ liệu MySQL bằng PHP và Ajax
Đọc thêm
Tạo ứng dụng CRUD. MySQL & PHP
PHP & MySQL Tháng 6 V - 02/12/2020 0
Trong bài hướng dẫn tự học MySQL & PHP này, bạn sẽ tìm hiểu cách xây dựng ứng dụng CRUD với PHP và MySQL
Đọc thêm
Câu lệnh DELETE. MySQL & PHP
PHP & MySQL Tháng 6 V - 01/09/2020 0
Trong bài hướng dẫn tự học lập trình PHP này, bạn sẽ tìm hiểu cách sử dụng PHP để xóa [DELETE] các bản ghi từ bảng MySQL