Hướng dẫn kết nối cơ sở dữ liệu trong php năm 2024
Khi phát triển ứng dụng web, việc kết nối cơ sở dữ liệu là một phần quan trọng. Trong bài viết này, chúng ta sẽ tìm hiểu cách kết nối cơ sở dữ liệu MySQL trong PHP bằng hai cách khác nhau: MySQLi (MySQL Improved Extension) và PDO (PHP Data Objects). Show
Trước khi bắt đầu bạn cần chuẩn bị:
Sau khi đã tạo cơ sở dữ liệu, bảng và các trường dữ liệu chúng ta bắt đầu hành trình kết nối Php với Mysql thông qua 2 cách phổ biến. Kết nối Php với Mysql qua MySQLi (MySQL Improved Extension)Bước 1: Thiết lập thông tin kết nốiTrước tiên, bạn cần cung cấp thông tin về máy chủ MySQL, tên người dùng, mật khẩu và tên cơ sở dữ liệu. Dưới đây là ví dụ cơ bản: $servername = "localhost"; $username = "ten_nguoi_dung"; $password = "mat_khau"; $dbname = "ten_co_so_du_lieu"; Bước 2: Tạo kết nốiSử dụng thông tin kết nối, bạn có thể tạo kết nối đến cơ sở dữ liệu MySQLi như sau: $conn = new mysqli($servername, $username, $password, $dbname); // Kiểm tra kết nối if ($conn->connect_error) { } else { }Bước 3: Thực hiện truy vấnSau khi thiết lập kết nối, bạn có thể thực hiện các truy vấn SQL bằng MySQLi. Dưới đây là một ví dụ đơn giản: $sql = "SELECT * FROM ten_bang"; $result = $conn->query($sql); if ($result->num_rows > 0) { } else { }Bước 4: Đóng kết nốiKhi hoàn thành, đừng quên đóng kết nối để giải phóng tài nguyên: Kết nối Php với Mysql qua PDO (PHP Data Objects)Bước 1: Thiết lập thông tin kết nốiTương tự, bắt đầu bằng việc cung cấp thông tin kết nối: $servername = "localhost"; $username = "ten_nguoi_dung"; $password = "mat_khau"; $dbname = "ten_co_so_du_lieu"; Bước 2: Tạo kết nốiSử dụng PDO, bạn có thể tạo kết nối đến cơ sở dữ liệu như sau: try { } catch(PDOException $e) { }Bước 3: Thực hiện truy vấnThực hiện các truy vấn bằng PDO cũng sử dụng Prepared Statements để bảo mật và tránh SQL Injection: $sql = "SELECT * FROM ten_bang"; $stmt = $conn->prepare($sql); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($result as $row) { }Bước 4: Đóng kết nốiCuối cùng, đừng quên đóng kết nối khi bạn đã hoàn thành: Kết luậnKết nối cơ sở dữ liệu là một phần quan trọng trong phát triển ứng dụng web. MySQLi và PDO là hai công cụ mạnh mẽ cho việc này trong PHP. Bạn có thể chọn một trong hai tùy thuộc vào nhu cầu của bạn trong dự án. *** Nếu bạn đang có ý định học PHP để chuẩn bị cho việc làm, nhưng cảm thấy bối rối và không biết bắt đầu từ đâu hoặc làm thế nào để đáp ứng nhu cầu tuyển dụng và kiếm được thu nhập, thì hãy khám phá chương trình học “PHP Master” tại https://unitop.vn. Tại đây, bạn sẽ tìm thấy một lộ trình học bài bản và được hỗ trợ, kèm cặp một cách chặt chẽ thông qua một nhóm kín độc quyền đến khi bạn bắt đầu làm việc thực tế. Tác giả: Dương Nguyễn Phú Cường Ngày đăng: Hồi xưa đó WorkflowStep 1: tạo file kết nối đến CSDL MySQL
query("SET NAMES 'utf8mb4'"); $conn->query("SET CHARACTER SET UTF8MB4"); $conn->query("SET SESSION collation_connection = 'utf8mb4_unicode_ci'"); https://github.com/kellyfire611/learning.nentang.vn/blob/master/php/twig/dbconnect.php Step 2: liên kết file dbconnect.php vào file trang chủ index.php
Kiểm traMở trình duyệt web, truy cập: http://localhost:1000/duanweb/
|