Hướng dẫn dùng php fetch_assoc trong PHP
Ví dụ sau đây truy xuất các cột id, firstname và lastname từ bảng MyGuests và hiển thị nó trên trang: Show
Đây là kết quả:
Đầu tiên, chúng tôi tạo một truy vấn SQL truy xuất các cột id, firstname và lastname từ bảng MyGuests. Dòng mã tiếp theo sẽ thực thi truy vấn và lưu dữ liệu kết quả vào biến 4.Sau đó, hàm 5 sẽ kiểm tra có dữ liệu trả về hay không.Nếu có thì hàm 6 sẽ gán tất cả kết quả vào một mảng kết hợp mà chúng ta có thể duyệt qua. Vòng lặp 7 sẽ duyệt qua tập kết quả rồi hiển thị các cột id, firstname và lastname lên trang.Ví dụ sau đây tương tự như ví dụ trên, nhưng nó sử dụng MySQLi thủ tục:
Đây là kết quả:
Truy xuất dữ liệu với PDOVí dụ sau sử dụng PDO để truy xuất dữ liệu.
Đây là kết quả:
Lọc dữ liệu từ cơ sở dữ liệu MySQLMệnh đề WHERE được sử dụng để lọc những bản ghi đáp ứng một điều kiện cụ thể.
Lọc dữ liệu với MySQLiVí dụ sau đây truy xuất các cột id, firstname và lastname từ bảng MyGuests những người có họ là "Doe" và hiển thị nó trên trang:
Đây là kết quả:
Đầu tiên, chúng tôi tạo truy vấn SQL truy xuất các cột id, firstname và lastname từ bảng MyGuests những người có họ là "Doe". Dòng mã tiếp theo sẽ thực thi truy vấn và lưu dữ liệu kết quả vào biến 4.Sau đó, hàm 5 sẽ kiểm tra có dữ liệu trả về hay không.Nếu có thì hàm 6 sẽ gán tất cả kết quả vào một mảng kết hợp mà chúng ta có thể duyệt qua. Vòng lặp 7 sẽ duyệt qua tập kết quả rồi hiển thị các cột id, firstname và lastname lên trang.Ví dụ sau đây tương tự như ví dụ trên, nhưng nó sử dụng MySQLi thủ tục:
Đây là kết quả:
Lọc dữ liệu với PDOVí dụ sau sử dụng PDO để truy xuất dữ liệu. 2Đây là kết quả:
Sắp xếp dữ liệu từ cơ sở dữ liệu MySQLCâu lệnh ORDER BY được sử dụng để sắp xếp các bản ghi theo thứ tự tăng dần (ASC) theo mặc định. Để sắp xếp các bản ghi theo thứ tự giảm dần, hãy sử dụng từ khóa DESC. 4Sắp xếp dữ liệu với MySQLiVí dụ sau đây truy xuất các cột id, firstname và lastname từ bảng MyGuests theo thứ tự lastname tăng dần và hiển thị nó trên trang: 5Đây là kết quả: 6Đầu tiên, chúng tôi tạo một truy vấn SQL truy xuất các cột id, firstname và lastname từ bảng MyGuests theo thứ tự lastname tăng dần. Dòng mã tiếp theo sẽ thực thi truy vấn và lưu dữ liệu kết quả vào biến 4.Sau đó, hàm 5 sẽ kiểm tra có dữ liệu trả về hay không.Nếu có thì hàm 6 sẽ gán tất cả kết quả vào một mảng kết hợp mà chúng ta có thể duyệt qua. Vòng lặp 7 sẽ duyệt qua tập kết quả rồi hiển thị các cột id, firstname và lastname lên trang.Ví dụ sau đây tương tự như ví dụ trên, nhưng nó sử dụng MySQLi thủ tục:
Đây là kết quả: 6Sắp xếp dữ liệu với PDOVí dụ sau sử dụng PDO để truy xuất dữ liệu. 9Đây là kết quả: 6Giới hạn truy xuất dữ liệu từ cơ sở dữ liệu MySQLMySQL cung cấp mệnh đề LIMIT để chỉ định số lượng bản ghi sẽ trả về. Mệnh đề LIMIT giúp dễ dàng giới hạn kết quả trả về hoặc phân trang bằng SQL và rất hữu ích trên các bảng lớn. Trả về quá nhiều dữ liệu trong một lần truy vấn có thể ảnh hưởng đến hiệu suất của hệ thống. Giả sử chúng tôi muốn truy xuất tất cả các bản ghi từ 1 - 30 từ một bảng MyGuests. Truy vấn SQL sẽ trông như thế này: 1Khi chạy truy vấn SQL ở trên nó sẽ trả về 30 bản ghi đầu tiên. Nếu chúng tôi muốn truy xuất 10 bản ghi tính từ bản ghi thứ 16 thì sao? Mysql cũng cung cấp một cách để xử lý việc này đó là sử dụng từ khóa OFFSET. Ví dụ dưới đây minh họa sử dụng từ khóa OFFSET: |