Làm cách nào để tìm nạp hàng cụ thể trong PHP?
Trước tiên chúng ta hãy tạo một bảng - Show
mysql> create table DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(20) ); Query OK, 0 rows affected (1.23 sec) Chèn một số bản ghi vào bảng bằng lệnh chèn - mysql> insert into DemoTable(StudentName) values('John'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable(StudentName) values('Carol'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable(StudentName) values('David'); Query OK, 1 row affected (0.07 sec) mysql> insert into DemoTable(StudentName) values('Bob'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(StudentName) values('Chris'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(StudentName) values('Robert'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable(StudentName) values('Adam'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable(StudentName) values('Mike'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable(StudentName) values('Sam'); Query OK, 1 row affected (0.16 sec) Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select - mysql> select *from DemoTable; đầu ra+----+-------------+ | Id | StudentName | +----+-------------+ | 1 | John | | 2 | Carol | | 3 | David | | 4 | Bob | | 5 | Chris | | 6 | Robert | | 7 | Adam | | 8 | Mike | | 9 | Sam | +----+-------------+ 9 rows in set (0.00 sec) Đây là truy vấn để chọn các hàng cụ thể MySQL - mysql> select *from DemoTable ORDER BY Id DESC LIMIT 4 OFFSET 2; đầu ra+----+-------------+ | Id | StudentName | +----+-------------+ | 7 | Adam | | 6 | Robert | | 5 | Chris | | 4 | Bob | +----+-------------+ 4 rows in set (0.00 sec) Ví dụ sau đây chọn các cột id, firstname và lastname từ bảng MyGuests và hiển thị nó trên trang Ví dụ (Hướng đối tượng MySQLi)$servername = "localhost"; // Tạo kết nối $sql = "CHỌN id, tên, họ TỪ MyGuests"; if ($result->num_rows > 0) { Các dòng mã để giải thích từ ví dụ trên Đầu tiên, chúng tôi thiết lập một truy vấn SQL để chọn các cột id, firstname và lastname từ bảng MyGuests. Dòng mã tiếp theo chạy truy vấn và đặt dữ liệu kết quả vào một biến có tên $result Sau đó, hàm Nếu có nhiều hơn 0 hàng được trả về, hàm Ví dụ sau hiển thị giống như ví dụ trên, theo cách thủ tục MySQLi Ví dụ (Thủ tục MySQLi)$servername = "localhost"; // Tạo kết nối $sql = "CHỌN id, tên, họ TỪ MyGuests"; if (mysqli_num_rows($result) > 0) { mysqli_close($conn); Bạn cũng có thể đưa kết quả vào một bảng HTML Ví dụ (Hướng đối tượng MySQLi)$servername = "localhost"; // Tạo kết nối $sql = "CHỌN id, tên, họ TỪ MyGuests"; if ($result->num_rows > 0) { } other { echo "0 results"; } $ ?>Run example » Chọn dữ liệu với PDO (+ Báo cáo đã chuẩn bị)Ví dụ sau sử dụng câu lệnh đã chuẩn bị Nó chọn các cột id, firstname và lastname từ bảng MyGuests và hiển thị nó trong bảng HTML Làm cách nào để tìm nạp dữ liệu hàng cụ thể từ cơ sở dữ liệu trong PHP?Hàm fetch_row() / mysqli_fetch_row() tìm nạp một hàng từ tập kết quả và trả về dưới dạng một mảng liệt kê.
Làm cách nào để chọn một hàng cụ thể từ một bảng trong MySQL trong PHP?Khi người dùng muốn truy xuất một số hàng riêng lẻ từ một bảng, mệnh đề WHERE phải được thêm vào cùng với câu lệnh SELECT ngay sau đó là một điều kiện. Here * indicates all columns.
Làm cách nào để tìm nạp tất cả các hàng trong PHP?Hàm fetch_all() / mysqli_fetch_all() tìm nạp tất cả các hàng kết quả và trả về tập kết quả dưới dạng một mảng kết hợp, một mảng số .
Làm cách nào để lấy số hàng trong PHP?Hàm mysqli_num_rows() là một hàm có sẵn trong PHP được sử dụng để trả về số hàng có trong tập hợp kết quả. |