Lấy nội dung từ database MySQL bằng PHP

Hướng dẫn cách lấy nội dung từ database MySQL sử dụng PHP. Bao gồm mã nguồn và giải thích chi tiết từng bước để kết nối và truy vấn cơ sở dữ liệu MySQL.

Dưới đây là đoạn mã PHP để kết nối và lấy dữ liệu từ một database MySQL:

<?php
$servername = "localhost";  // Địa chỉ máy chủ cơ sở dữ liệu
$username = "root";         // Tên người dùng cơ sở dữ liệu
$password = "";             // Mật khẩu cơ sở dữ liệu
$dbname = "my_database";    // Tên cơ sở dữ liệu

// Tạo kết nối
$conn = new mysqli($servername, $username, $password, $dbname);

// Kiểm tra kết nối
if ($conn->connect_error) {
    die("Kết nối thất bại: " . $conn->connect_error);
}

// Thực hiện truy vấn SQL
$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

// Kiểm tra và hiển thị dữ liệu
if ($result->num_rows > 0) {
    // Output dữ liệu của mỗi hàng
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"]. " - Tên: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
    }
} else {
    echo "0 kết quả";
}

// Đóng kết nối
$conn->close();
?>

Giải thích chi tiết từng dòng code:

  1. Khởi tạo thông tin kết nối:

    • $servername: Địa chỉ máy chủ cơ sở dữ liệu, thường là "localhost".
    • $username: Tên người dùng cơ sở dữ liệu.
    • $password: Mật khẩu cơ sở dữ liệu.
    • $dbname: Tên cơ sở dữ liệu bạn muốn kết nối.
  2. Tạo kết nối:

    • new mysqli($servername, $username, $password, $dbname): Tạo đối tượng kết nối MySQLi với các thông tin đã cung cấp.
  3. Kiểm tra kết nối:

    • if ($conn->connect_error): Kiểm tra xem có lỗi khi kết nối không. Nếu có lỗi, dừng script và hiển thị thông báo lỗi.
  4. Thực hiện truy vấn SQL:

    • $sql = "SELECT id, name, email FROM users";: Chuẩn bị câu lệnh SQL để lấy dữ liệu từ bảng users.
    • $result = $conn->query($sql);: Thực hiện câu lệnh SQL và lưu kết quả vào biến $result.
  5. Kiểm tra và hiển thị dữ liệu:

    • if ($result->num_rows > 0): Kiểm tra nếu có kết quả trả về.
    • while($row = $result->fetch_assoc()): Duyệt qua từng hàng dữ liệu và in ra thông tin của mỗi hàng.
  6. Đóng kết nối:

    • $conn->close();: Đóng kết nối cơ sở dữ liệu sau khi hoàn thành.

Phiên bản PHP:

Đoạn mã trên tương thích với PHP phiên bản 5.6 trở lên. Các hàm và phương thức MySQLi được hỗ trợ trong các phiên bản này.



Các Hướng Dẫn Cùng Chủ Đề Đang Xem

Cách loại bỏ dấu câu từ chuỗi trong PHP

Hướng dẫn cách loại bỏ dấu câu từ một chuỗi trong PHP. Bài viết này giải thích cách sử dụng hàm `preg_replace` để xóa bỏ các ký tự dấu câu khỏi chuỗi.
Cách sử dụng hàm str_pad() trong PHP

Hướng dẫn chi tiết cách sử dụng hàm `str_pad()` trong PHP để lấp đầy chuỗi với các ký tự theo một độ dài nhất định. Bài viết sẽ giới thiệu các cách sử dụng phổ biến của hàm này trong lập trình.
Kiểm tra chuỗi có phải là chuỗi nhị phân hay không bằng PHP

Hướng dẫn cách kiểm tra chuỗi trong PHP xem chuỗi đó có phải là chuỗi nhị phân hay không (chỉ bao gồm các ký tự `0` và `1`). Bài viết sử dụng các hàm xử lý chuỗi cơ bản trong PHP.
Hướng dẫn đọc nội dung file Excel bằng PHP

Hướng dẫn chi tiết cách đọc nội dung từ file Excel (.xlsx, .xls) bằng PHP, sử dụng thư viện PHPExcel và các bước cài đặt cũng như triển khai cụ thể.
Ví dụ về Singleton Pattern trong PHP

Hướng dẫn về Singleton Pattern trong PHP, bao gồm ví dụ cụ thể giúp bạn hiểu cách sử dụng mẫu thiết kế này trong lập trình hướng đối tượng.
Ví dụ về Strategy Pattern trong PHP

Hướng dẫn về Strategy Pattern trong PHP với ví dụ cụ thể giúp bạn hiểu rõ cách sử dụng mẫu thiết kế này trong lập trình hướng đối tượng.
Xác thực JSON Web Token (JWT) trong PHP

Bài viết hướng dẫn cách sử dụng JSON Web Token (JWT) để xác thực trong PHP. Sử dụng JWT giúp bảo mật thông tin giữa client và server một cách hiệu quả và dễ dàng triển khai trong các ứng dụng web.
Cách gọi hàm PHP từ chuỗi được lưu trong biến

Hướng dẫn cách gọi một hàm PHP từ một chuỗi được lưu trong biến bằng cách sử dụng tính năng gọi hàm động trong PHP. Bài viết sẽ giới thiệu cách thực hiện với các ví dụ minh họa.
Cập nhật dữ liệu trong MySQL bằng PHP sử dụng Prepared Statements để tránh SQL Injection

Hướng dẫn cách sử dụng Prepared Statements trong PHP để cập nhật dữ liệu trong MySQL một cách an toàn và hiệu quả. Mã PHP này giúp tránh các lỗ hổng SQL Injection khi thao tác với cơ sở dữ liệu.
Tạo watermark cho hình ảnh bằng PHP

Hướng dẫn cách thêm watermark cho hình ảnh bằng PHP sử dụng thư viện GD. Mã PHP này cho phép thêm watermark văn bản hoặc hình ảnh lên ảnh gốc.

Đã thêm vào giỏ hàng