- Để có thể kết nối được PHP với MySql thì các bạn cần phải biết được các thông số trên SQL như:
- hostname: Server của MySql (mặc định là localhost)
- username: là tên truy cập vào MySql (mặc định là root).
- password: Là mật khẩu truy cập vào MySql (mặc định là rỗng).
- databasename: Là tên database mà các bạn muốn kết nối.
- Đồng thời bên phía PHP thì các bạn cũng cần cài đặt các gói hỗ trợ kết nối PHP với MySql (mặc định thì PHP cũng đã tích hợp sẵn).
1) Kết nối MySQL bằng MySQLi Object-Oriented:
$conn = new mysqli('localhost', 'root', '');
if ($conn->connect_error) {
die("Kết nối thất bại: " . $conn->connect_error);
}
echo "Kết nối thành công";
Lưu ý: Các phiên bản MySQL trước Version 5.3 sẽ phải sử dụng đoạn code sau để kiểm tra kết nối thành công hay thất bại.
if (mysqli_connect_error()) {
die("Kết nối thất bại: " . mysqli_connect_error());
}
2) Kết nối MySQL bằng MySQLi Procedural:
$conn = mysqli_connect('localhost', 'root', '');
if (!$conn) {
die("Kết nối thất bại: " . mysqli_connect_error());
}
echo "Kết nối thành công";
3) Kết nối MySQL bằng PDO:
try {
$conn = new PDO("mysql:host=localhost;dbname=DBName", 'root', '');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Kết nối thành công";
}
catch (PDOException $e) {
echo "Kết nối thất bại: " . $e->getMessage();
}
Đối với PDO ban phải chọn database để kết nối nữa nếu không sẽ bị lỗi.