pg-admin“ WHERE”子句无法正常工作

问题描述 投票:0回答:1

我想根据前一周显示数据。我对pg-admin的查询是

"SELECT * FROM event  WHERE datetime BETWEEN NOW()-INTERVAL '6 DAYS' AND NOW()"

它在pg-admin编辑器中工作正常,并向我显示正确的数据,但是当我对php代码实施此查询时,它没有显示所需的结果。我的PHP代码是

$queryStr ="SELECT * FROM event  WHERE datetime BETWEEN NOW()-INTERVAL '6 DAYS' AND NOW()";
    $result = pg_query($conn,$queryStr);
    if (!$result) {
        echo "An error occurred in query.\n";
        exit;
    }
    $result = pg_fetch_assoc($result);      
    return $result; 

它只显示一行解决方案?

php pgadmin
1个回答
0
投票
使用类似下面的内容:

while ($row = pg_fetch_assoc($result)) { echo $row['id']; echo $row['author']; echo $row['email']; }

© www.soinside.com 2019 - 2024. All rights reserved.