gpt4 book ai didi

php - mysqli_num_rows 函数返回 1 而不是 0

转载 作者:行者123 更新时间:2023-11-29 06:48:34 26 4
gpt4 key购买 nike

我对 mysql 和 php 开发相当陌生。我试图理解为什么 mysqli_num_rows 没有返回我所期望的结果 - 当我从 phpmyadmin 运行 SQL 语句时肯定没有返回记录时返回零行。

我四处搜寻,但未能找到此方法不起作用的具体原因。

预先感谢您提供的任何帮助。

我的代码摘录如下所示:

if (isset($_GET['q']) && !empty($_GET['q'])){

$sql_wo = "SELECT MAX(wo_nbr) AS wo_nbr FROM workorders WHERE proj_id = '".$_GET['q']."'";
$result_wo = mysqli_query($connect,$sql_wo);
$rowCount_wo = mysqli_num_rows($result_wo);
echo "$rowCount_wo";
//returns 1 instead of 0???

最佳答案

当您使用MAX()时, COUNT()即使计数或 MAX 为零,您也始终会返回一行。

mysqli_num_rows()函数返回结果集中的行数。当您使用COUNT()时或MAX() ,总会有一行给出/显示结果集。

关于php - mysqli_num_rows 函数返回 1 而不是 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48437039/

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