Mục lục
Trong bài viết này, BKNS sẽ cùng bạn tìm hiểu chi tiết về kết nối PHP với MySQL. Đồng thời, bài viết cũng giúp bạn đọc biết thêm các thông số khi kết nối PHP với MySQL.
Đây là các thông số bạn cần phải nắm:
Để PHP kết nối MySQL bạn thực hiện theo các bước sau:
1 |
CREATE DATABASE Ten_co_so_du_lieu; |
Sau khi nhập đầy đủ thông tin bạn nhấn chọn Create
Cách 1: Kết nối PHP với MySQL bằng MySQLi
Để kết nối bằng MySQLi bạn sử dụng một PHP Code sau đây:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php $servername = "mysql.bkns.com"; $database = "u266072517_name"; $username = "u266072517_user"; $password = "buystuffpwd"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } echo "Connected successfully"; mysqli_close($conn); |
Xuất hiện hàm bên dưới khi kết nối thành công:
1 2 3 |
if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); |
Phần Code được thực thi khi thành công:
1 |
echo "Connected successfully"; |
Phần cuối của Code
1 |
mysqli_close($conn); |
Cách 2: Kết nối PHP với MySQL bằng PDO
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php $servername = "mysql.bkns.com"; $username = "u266072517_user"; $database = "u266072517_name"; $password = "buystuffpwd"; // Create a new connection to the MySQL database using PDO $conn = new mysqli($servername, $username, $password); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully"; |
Bạn sẽ nhận được thông báo khi Code kết nối PHP với MySQL không gặp vấn đề nào khác. Thông báo như sau:
1 |
Connected successfully |
Lỗi 1:
Sửa lỗi trên MySQL
1 |
Connection failed: Access denied for user ‘suchastu_buyusr’@localhost’ (using password: YES |
Sửa lỗi trên PDO
1 |
Connection failed: SQLSTATE[HY000][1045] Access denied for user ‘u266072517_user’@’mysql.hostinger.co.uk’(using password:YES) |
Khi thấy lỗi này bạn khắc phục như sau:
Đặt lại User gán cho Database trong mục MySQL Database
Lỗi 2:
MySQL
1 |
Connection: Can’t connect to MySQL server on ‘server’ (110) |
PDO
1 |
Connect failed: SQLSTATE[HY000][2002]php_network_getaddresses: getaddrinfo failed: No such host is known |
Đây là lỗi mà Script không thể lấy Database của website do máy chủ Database không phản hồi. Nếu xảy ra lỗi này, hãy đặt lại tên máy chủ Database (không để mặc định Localhost) là tên của nhà cung cấp Hosting.
Để ngắt kết nối bạn dùng lệnh:
1 |
Mysqli_close ($connect); |
Để ngắt kết nối bằng MySQLi bạn dùng lệnh:
1 |
$connect->close(); |
Sử dụng lệnh dưới đây để ngắt kết nối bằng PDO PHP với MySQL bằng PDO:
1 |
$connect = null |
Trên đây, BKNS đã cùng bạn tìm hiểu chi tiết về kết nối PHP với MySQL. Nếu chưa kết nối thành công hoặc có cách kết nối đơn giản hơn, hãy chia sẻ với BKNS bằng cách để lại bình luận bên dưới. Đừng bỏ lỡ những bài chia sẻ hữu ích khác bằng cách thường xuyên truy cập https://www.bkns.vn/ nhé!
>> Tìm hiểu thêm: