溫馨提示×

PHP中num_rows與記錄數的關系

PHP
小樊
115
2024-09-07 15:14:31
欄目: 編程語言

在 PHP 中,num_rows 是一個屬性,通常用于表示從數據庫查詢結果中獲取的記錄數。它是一個整數值,表示查詢返回的行數。當你使用 mysqliPDO 等數據庫擴展進行數據庫操作時,可以使用 num_rows 屬性來確定查詢結果中的記錄數量。

例如,使用 mysqli 擴展進行查詢時:

$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM table_name";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 輸出查詢結果中的記錄數
    echo "記錄數: " . $result->num_rows;
} else {
    echo "沒有結果";
}

使用 PDO 擴展進行查詢時:

$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$sql = "SELECT * FROM table_name";
$stmt = $conn->prepare($sql);
$stmt->execute();

$rowCount = $stmt->rowCount();

if ($rowCount > 0) {
    // 輸出查詢結果中的記錄數
    echo "記錄數: " . $rowCount;
} else {
    echo "沒有結果";
}

在這兩個示例中,我們分別使用 mysqliPDO 擴展進行數據庫查詢,并使用 num_rowsmysqli)或 rowCount()PDO)方法獲取查詢結果中的記錄數。然后,我們根據記錄數執行相應的操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女