MySQL的num_rows函數(shù)是一個很有用的函數(shù),在PHP中可以使用PDO庫來調(diào)用它。它的作用是獲取結(jié)果集中的行數(shù),常用于統(tǒng)計查詢結(jié)果的行數(shù)。
使用PDO庫連接MySQL數(shù)據(jù)庫,查詢數(shù)據(jù)后可以使用num_rows函數(shù)獲取查詢結(jié)果的行數(shù):
$stmt = $pdo->prepare("SELECT * FROM `users`"); $stmt->execute(); $row_count = $stmt->rowCount(); echo "共有" . $row_count . "行數(shù)據(jù)";
以上代碼中,使用PDO庫的prepare方法準備了一個查詢語句,使用execute方法執(zhí)行查詢,然后使用rowCount方法獲取查詢結(jié)果的行數(shù)。在最后一行代碼中,將行數(shù)輸出到頁面上。
需要注意的是,num_rows函數(shù)只能獲取select語句查詢出的行數(shù),如果查詢的是插入、更新、刪除等其他語句,num_rows函數(shù)將返回0。此外,如果查詢的結(jié)果集中沒有行,num_rows函數(shù)同樣會返回0。
綜上所述,num_rows函數(shù)在使用PDO庫連接MySQL數(shù)據(jù)庫時非常有用,可以幫助我們快速獲取查詢結(jié)果的行數(shù),方便我們進行數(shù)據(jù)統(tǒng)計和分析。