在PHP中,num_rows
通常用于返回查询结果的行数
- MySQLi:使用
mysqli_result
对象的num_rows
属性。
$query = "SELECT * FROM table_name"; $result = mysqli_query($connection, $query); $row_count = $result->num_rows;
- PDO:使用
PDOStatement
对象的rowCount()
方法。
$query = "SELECT * FROM table_name"; $stmt = $pdo->prepare($query); $stmt->execute(); $row_count = $stmt->rowCount();
请注意,在某些情况下,num_rows
或 rowCount()
可能无法提供准确的行数,特别是在使用某些数据库引擎(如MySQL)和特定类型的查询时。在这种情况下,你可能需要使用其他方法来计算行数,例如执行一个单独的 COUNT(*)
查询。