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!