gpt4 book ai didi

PHP - mysqli_num_rows - 当我有很多行时说我只有 1 行

转载 作者:太空宇宙 更新时间:2023-11-03 10:42:17 25 4
gpt4 key购买 nike

我正在尝试使用 mysqli_num_rows 显示表中的行数。当我打印结果时,它说我只有 1 行,而实际上我有几行。

当我在 phpMyAdmin 中测试 SQL 时,它计算出正确的行数。但是当我在我的网页上显示结果时,它只计算一行。

请帮帮我。我做错了什么?

$mysqli = new mysqli("localhost", "myusername", "mypass", "mydatabase");

/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

if ($result = $mysqli->query("SELECT COUNT(*) FROM mytable")) {

/* determine number of rows result set */
$row_cnt = $result->num_rows;

printf("Result set has %d rows.\n", $row_cnt);

/* close result set */
$result->close();
}

/* close connection */
$mysqli->close();

无论我有多少行,上面的代码都会打印以下内容:

结果集有 1 行。

最佳答案

一个简单的 COUNT(*) 语句的结果总是一行。您想要获取该行并获取从第一列返回的值。

关于PHP - mysqli_num_rows - 当我有很多行时说我只有 1 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36268145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com