在 PHP 中,num_rows
是一個屬性,通常用于表示從數據庫查詢結果中獲取的記錄數。它是一個整數值,表示查詢返回的行數。當你使用 mysqli
或 PDO
等數據庫擴展進行數據庫操作時,可以使用 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 "沒有結果";
}
在這兩個示例中,我們分別使用 mysqli
和 PDO
擴展進行數據庫查詢,并使用 num_rows
(mysqli
)或 rowCount()
(PDO
)方法獲取查詢結果中的記錄數。然后,我們根據記錄數執行相應的操作。