PHP

如何用PHP获取查询的num_rows

小樊
83
2024-09-07 15:13:42
栏目: 编程语言

要在 PHP 中获取查询结果的 num_rows(即查询返回的行数),您需要使用 MySQLi 或 PDO 扩展

  1. 使用 MySQLi 扩展:
<?php
// 连接到数据库
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接
if ($mysqli->connect_error) {
    die("连接失败: " . $mysqli->connect_error);
}

// 查询
$sql = "SELECT * FROM table_name";
$result = $mysqli->query($sql);

// 获取 num_rows
$num_rows = $result->num_rows;
echo "查询结果的行数: " . $num_rows;
?>
  1. 使用 PDO 扩展:
<?php
// 连接到数据库
$dsn = "mysql:host=localhost;dbname=database;charset=utf8";
$pdo = new PDO($dsn, "username", "password");

// 查询
$sql = "SELECT * FROM table_name";
$stmt = $pdo->prepare($sql);
$stmt->execute();

// 获取 num_rows
$num_rows = $stmt->rowCount();
echo "查询结果的行数: " . $num_rows;
?>

请根据您的实际情况修改数据库连接参数(主机名、用户名、密码和数据库名)以及表名。这两个示例将显示查询结果的行数。

0
看了该问题的人还看了