PHP fetch_object

Giới thiệu về `fetch_object` trong PHP

Phương thức `fetch_object` trong PHP được sử dụng để lấy dữ liệu từ một truy vấn cơ sở dữ liệu dưới dạng đối tượng. Điều này hữu ích khi bạn làm việc với dữ liệu từ cơ sở dữ liệu và muốn truy cập các cột bằng cách sử dụng tên của chúng như là các thuộc tính của đối tượng.

Cách sử dụng `fetch_object`

Bước 1: Kết nối đến cơ sở dữ liệu
Bước 2: Thực hiện truy vấn SQL
Bước 3: Sử dụng phương thức `fetch_object` để lấy kết quả

Ví dụ

connect_error) {
    die("Connection failed: " . $mysqli->connect_error);
}

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

// Bước 3: Sử dụng fetch_object
if ($result->num_rows > 0) {
    // Lặp qua từng dòng kết quả
    while ($user = $result->fetch_object()) {
        echo "ID: " . $user->id . " - Name: " . $user->name . " - Email: " . $user->email . "
"; } } else { echo "0 results"; } // Đóng kết nối $mysqli->close(); ?>

Các tùy chọn khác của `fetch_object`

Bạn có thể tạo một đối tượng tùy chỉnh bằng cách truyền tên lớp vào làm tham số cho `fetch_object`. Điều này cho phép bạn xử lý dữ liệu theo cách riêng của mình.

name, Email: $this->email";
    }
}

// Sử dụng lớp tùy chỉnh
$user = $result->fetch_object('User');
$user->display();
?>

Kết luận

Phương thức `fetch_object` là một cách hiệu quả và dễ hiểu để truy xuất dữ liệu từ cơ sở dữ liệu trong PHP, đặc biệt là khi bạn muốn làm việc với nó dưới dạng các đối tượng. Hãy thử nghiệm với các lớp và cấu trúc dữ liệu khác nhau để tối ưu hóa mã của bạn!