PHP fetch_row
PHP fetch_row
Trong lập trình PHP, fetch_row là một phương thức được sử dụng để truy xuất dữ liệu từ cơ sở dữ liệu MySQL. Nó là một phần của các hàm MySQLi (MySQL Improved) hoặc PDO (PHP Data Objects), và cho phép bạn lấy một dòng dữ liệu từ một kết quả truy vấn.
Cú pháp
Cú pháp để sử dụng fetch_row như sau:
$result = $mysqli->query("SELECT * FROM table_name"); while($row = $result->fetch_row()) { // Xử lý dữ liệu ở đây }
Giải thích
- $mysqli: Đối tượng kết nối tới cơ sở dữ liệu.
- query(): Phương thức để thực hiện truy vấn SQL.
- fetch_row(): Phương thức được gọi trên biến kết quả để lấy từng dòng dữ liệu, mỗi dòng được trả về dưới dạng một mảng chỉ số.
Ví dụ cụ thể
$mysqli = new mysqli("localhost", "username", "password", "database"); // Kiểm tra kết nối if ($mysqli->connect_error) { die("Kết nối thất bại: " . $mysqli->connect_error); } $result = $mysqli->query("SELECT id, name FROM users"); while ($row = $result->fetch_row()) { echo "ID: " . $row[0] . " - Name: " . $row[1] . "
"; } $mysqli->close();
Lưu ý
- Phương thức fetch_row trả về một mảng có chỉ số numeriac và không có khóa tên.
- Để sử dụng các phương thức MySQLi, bạn cần phải cài đặt và cấu hình đúng PHP với MySQLi.
- Để truy xuất dữ liệu dưới dạng mảng liên kết, bạn có thể sử dụng phương thức fetch_assoc.
Kết luận
Phương thức fetch_row là một cách đơn giản và hiệu quả để lấy dữ liệu từ cơ sở dữ liệu MySQL trong PHP. Việc sử dụng mysqli hoặc PDO sẽ giúp bạn dễ dàng làm việc với các truy vấn SQL và quản lý dữ liệu trong ứng dụng của mình.