通過使用mysqli_fetch_array()函數,可以從數據庫中檢索數據并對結果進行排序和篩選。以下是一個示例代碼,演示如何使用mysqli_fetch_array()實現數據的排序與篩選:
<?php
// 建立數據庫連接
$conn = mysqli_connect("localhost", "username", "password", "database");
// 檢查連接是否成功
if (!$conn) {
die("連接失敗: " . mysqli_connect_error());
}
// 查詢數據并按條件排序
$sql = "SELECT * FROM users WHERE age > 18 ORDER BY name ASC";
$result = mysqli_query($conn, $sql);
// 輸出結果
if (mysqli_num_rows($result) > 0) {
// 輸出數據
while($row = mysqli_fetch_array($result)) {
echo "姓名:" . $row["name"]. " - 年齡: " . $row["age"]. "<br>";
}
} else {
echo "0 結果";
}
// 關閉連接
mysqli_close($conn);
?>
在上面的示例中,我們首先建立了與數據庫的連接,然后執行一個SQL查詢,在查詢中我們從名為“users”的表中選擇所有數據,只選擇年齡大于18的數據,并按照姓名升序排序。然后通過循環遍歷結果集中的每一行,并輸出姓名和年齡。最后關閉數據庫連接。
通過修改SQL查詢語句,可以根據具體需求實現不同的篩選和排序功能。