gpt4 book ai didi

php - mysqli_num_rows 不工作

转载 作者:行者123 更新时间:2023-12-01 22:16:26 26 4
gpt4 key购买 nike

这段代码的主要问题是什么?在测试 SELECT count(winner) AS num FROM 时subscribe_user WHERE winner ='yes' AND hitdate=CURDATE() sql 中的这段代码 in database sql
它显示 num 为 3但是下面显示的代码只显示了应该是 3 的 1。

$link = mysqli_connect("localhost", "root", "", "bot");
$count_winner=mysqli_query($link,"SELECT count(winner) AS num FROM
subscribe_user WHERE winner ='yes' AND hitdate=CURDATE()")or
die(mysql_error());
$w=mysqli_num_rows($count_winner);
echo $w;

最佳答案

您所看到的是预期的。 mysqli_num_rows 为您提供结果中的行数 -- 1。结果中的 num 字段显示了 count(winner) 的值 -- 3。这些是不同的指标。

But i want to print 3 as counted in DB SQL . How can i do that?

不是抓取 mysqli_num_rows,而是实际读取结果:

$result = mysqli_query('...') or die('...');    
$w = $result->fetch_assoc()['num'];

此外,mysql_error() 不与 mysqli_ api 混合。它应该是 mysqli_error() 并将连接作为其(单个)参数传递。

引用:

关于php - mysqli_num_rows 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45390343/

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