AI chuyển ngôn ngữ sang SQL – Công cụ tạo truy vấn tự động
AI chuyển ngôn ngữ sang SQL là gì? AI chuyển ngôn ngữ sang SQL là giải pháp giúp người dùng tạo câu truy vấn cơ sở dữ liệu mà không...
Xem tiếp...Kết nối PHP với MySQL là kiến thức nền tảng bắt buộc đối với bất kỳ lập trình viên web nào khi xây dựng website động. Trong bài viết này, mình sẽ hướng dẫn bạn cách kết nối PHP với MySQL bằng MySQLi và PDO một cách đơn giản, dễ hiểu cho người mới bắt đầu.
MySQLi và PDO là hai cách phổ biến nhất để làm việc với MySQL trong PHP. MySQLi chỉ hỗ trợ MySQL, trong khi PDO hỗ trợ nhiều loại cơ sở dữ liệu khác nhau như MySQL, PostgreSQL, SQLite.
Nếu dự án của bạn chỉ sử dụng MySQL và cần code đơn giản, MySQLi là lựa chọn phù hợp. Ngược lại, nếu muốn linh hoạt và bảo mật tốt hơn, PDO là giải pháp nên dùng.
Khi kết nối database bằng PHP, bạn nên tránh hardcode tài khoản database trực tiếp trong file code. Hãy sử dụng file cấu hình riêng và giới hạn quyền user MySQL để đảm bảo an toàn.
Ngoài ra, nên sử dụng prepared statement để tránh lỗi SQL Injection, đặc biệt khi nhận dữ liệu từ form người dùng.
Sau khi hoàn thành việc truy vấn dữ liệu, bạn nên đóng kết nối database để tiết kiệm tài nguyên cho server.
Nếu bạn mới học PHP, nên xem thêm bài link hữu ích cho Front End và Back End để có thêm tài nguyên học tập.
// connect to mysql
$localhost = "localhost";
$username = "root";
$password = "";
$dbname = "my_nameDB";
$mysqli = new mysqli($localhost, $username, $password, $dbname);// check connection
if ($mysqli -> connect_errno) {
echo "Kết nối MySQL thất bại: " . $mysqli -> connect_error;
exit();
}else{
echo "Kết nối MySQL thành công.";
}// Change character set to utf8
$mysqli -> set_charset("utf8");
echo "Set charset thành công.";// create table "table"
$sql = "CREATE TABLE IF NOT EXISTS table_link (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
)";
if ($mysqli -> query($sql) == TRUE) {
echo "Tạo bảng thành công.";
} else {
echo "Tạo bảng thất bại: " . $mysqli -> error;
}$mysqli -> close();Bạn có thể xem tài liệu chính thức của PHP tại
PHP MySQLi Documentation
để hiểu rõ hơn.
Để lại suy nghĩ của bạn