中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

如何使用mysqli_fetch_array進行分頁查詢

小樊
81
2024-08-08 10:04:53
欄目: 云計算

要使用mysqli_fetch_array進行分頁查詢,首先需要執行一個帶有LIMIT和OFFSET子句的SQL查詢語句,以獲取指定范圍內的結果集。然后使用mysqli_fetch_array逐行獲取查詢結果。

以下是一個示例代碼,演示如何使用mysqli_fetch_array進行分頁查詢:

<?php
// 連接數據庫
$mysqli = new mysqli("localhost", "username", "password", "database");

// 檢查連接是否成功
if ($mysqli->connect_error) {
    die("連接失敗: " . $mysqli->connect_error);
}

// 定義每頁顯示的記錄數
$records_per_page = 10;

// 獲取當前頁數
if (isset($_GET['page']) && is_numeric($_GET['page'])) {
    $page = $_GET['page'];
} else {
    $page = 1;
}

// 計算偏移量
$offset = ($page - 1) * $records_per_page;

// 執行查詢
$sql = "SELECT * FROM your_table LIMIT $offset, $records_per_page";
$result = $mysqli->query($sql);

// 輸出查詢結果
if ($result->num_rows > 0) {
    while ($row = mysqli_fetch_array($result)) {
        // 處理每一行數據
        echo $row['column_name'] . "<br>";
    }
} else {
    echo "沒有結果";
}

// 關閉數據庫連接
$mysqli->close();

// 輸出分頁鏈接
echo "<a href='your_page.php?page=1'>第一頁</a> ";

// 輸出上一頁鏈接
if ($page > 1) {
    echo "<a href='your_page.php?page=".($page - 1)."'>上一頁</a> ";
}

// 輸出下一頁鏈接
if ($result->num_rows == $records_per_page) {
    echo "<a href='your_page.php?page=".($page + 1)."'>下一頁</a> ";
}
?>

在上面的示例代碼中,我們首先定義了每頁顯示的記錄數和當前頁數。然后計算偏移量,并執行帶有LIMIT和OFFSET子句的SQL查詢語句。接著使用mysqli_fetch_array逐行獲取查詢結果,并輸出每一行數據。最后輸出分頁鏈接,包括第一頁、上一頁和下一頁的鏈接。

請將示例代碼中的your_table和column_name替換為你自己的表名和列名,your_page.php替換為你的頁面名稱。并根據實際需求調整每頁顯示的記錄數和分頁鏈接的樣式。

0
宣威市| 芜湖市| 新宁县| 合山市| 湖南省| 林甸县| 禹城市| 东乌珠穆沁旗| 东乡族自治县| 罗定市| 礼泉县| 呼伦贝尔市| 南部县| 潼南县| 华蓥市| 万山特区| 乌鲁木齐县| 长沙市| 沂源县| 仙居县| 南平市| 蛟河市| 玛曲县| 甘洛县| 吉安市| 伊金霍洛旗| 板桥市| 来凤县| 高台县| 新巴尔虎右旗| 安乡县| 镇沅| 江西省| 宜君县| 望都县| 锦州市| 宣城市| 松阳县| 龙山县| 峨眉山市| 湟源县|