gpt4 book ai didi

php - 行数没有错误,但结果错误

转载 作者:行者123 更新时间:2023-12-02 22:00:49 24 4
gpt4 key购买 nike

$rowcount = 'SELECT COUNT(1) FROM (select * from isk.edi_site where postal_code = 123456)';
$stmt= oci_parse($conn, $rowcount);
oci_execute($stmt);
$num_row = oci_fetch_assoc($stmt);
$num = count($num_row, COUNT_RECURSIVE);
echo $num;

它计算并返回数字“1”。当我在 Oracle SQL Developer 中使用相同的 SQL 查询时,它回显了 4000+ 计数。我的错误在哪里?列数很好..

最佳答案

COUNT() 查询仅返回一行,因此您需要从 oci_fetch_assoc() 调用中获取它。您正在做的是计算结果集中始终为 1 的行数。

$row = oci_fetch_assoc($stmt);
echo $row['COUNT(1)'];

或者给计数一个别名:

SELECT COUNT(1) mycount FROM ...

$row = oci_fetch_assoc($stmt);
echo $row['MYCOUNT'];

关于php - 行数没有错误,但结果错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16978465/

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