Hướng Dẫn Cách Kết Nối PHP Với MySQL Chi Tiết Nhất - BKNS.VN

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.

Tóm Tắt Bài Viết

  • 1. Các thông số cần biết khi kết nối PHP với MySQL
  • 2. Hướng dẫn kết nối PHP với MySQL
    • Bước 1: Tạo MySQL Database
    • Bước 2: Viết Code
    • Bước 3: Kiểm tra lại kết nối đồng thời sửa lỗi thông dụng
  • 3. Ngắt kết nối PHP với MySQL (Tham khảo thêm)
    • 3.1 Ngắt kết nối bằng MySQLi hướng thủ tục
    • 3.2 Ngắt kết nối PHP với MySQL bằng MySQLi hướng đối tượng
    • 3.3 Ngắt kết nối PHP với MySQL bằng PDO

1. Các thông số cần biết khi kết nối PHP với MySQL

Đây là các thông số bạn cần phải nắm:

  • Hostname: Server của MySQL – mặc định là Localhost
  • Databasename: Tên Database muốn kết nối
  • Username: Tên truy cập MySQL – mặc định Root
  • Password: Mật khẩu truy cập MySQL

2. Hướng dẫn kết nối PHP với MySQL

Để PHP kết nối MySQL bạn thực hiện theo các bước sau:

Bước 1: Tạo MySQL Database

  • Dùng lệnh Create trong MySQL để tạo MySQL Database
CREATE DATABASE Ten_co_so_du_lieu;
  • Nhập thông tin cần thiết trong phần MySQL Databases
  • Chọn Create
Sau khi nhập đầy đủ thông tin bạn nhấn chọn Create (kết nối PHP với MySQL ảnh 1)
Sau khi nhập đầy đủ thông tin bạn nhấn chọn Create

Bước 2: Viết Code

  • Điền đúng servername hay hostname “mysql.bkns.vn”
  • Dùng localhost để đặt cho hostname nếu muốn kết nối PHP với MySQL tại máy local

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:

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

if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error);

Phần Code được thực thi khi thành công:

echo "Connected successfully";

Phần cuối của Code

mysqli_close($conn);

Cách 2: Kết nối PHP với MySQL bằng PDO

<?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ước 3: Kiểm tra lại kết nối đồng thời sửa lỗi thông dụng

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:

Connected successfully

Lỗi 1:

Sửa lỗi trên MySQL

Connection failed: Access denied for user ‘suchastu_buyusr’@localhost’ (using password: YES

Sửa lỗi trên PDO

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:

  • Kiểm tra thông tin mật khẩu Database => sai mật khẩu => điền lại cho chính xác
  • Chưa có User gán cho Database => đặt lại trong mục MySQL Database
Đặt lại User gán cho Database trong mục MySQL Database (kết nối PHP với MySQL ảnh 2)
Đặt lại User gán cho Database trong mục MySQL Database

Lỗi 2:

MySQL

Connection: Can’t connect to MySQL server on ‘server’ (110)

PDO

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.

3. Ngắt kết nối PHP với MySQL (Tham khảo thêm)

3.1 Ngắt kết nối bằng MySQLi hướng thủ tục

Để ngắt kết nối bạn dùng lệnh:

Mysqli_close ($connect);

3.2 Ngắt kết nối PHP với MySQL bằng MySQLi hướng đối tượng

Để ngắt kết nối bằng MySQLi bạn dùng lệnh:

$connect->close();

3.3 Ngắt kết nối PHP với MySQL bằng PDO

Sử dụng lệnh dưới đây để ngắt kết nối bằng PDO PHP với MySQL bằng PDO:

$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:

  • Khắc phục lỗi cannot log in to the MYSQL server đơn giản
  • Hướng dẫn tạo Database trong MySQL nhanh,đơn giản

Từ khóa » Kết Nối Tới Mysql