gpt4 book ai didi

php - 使用 Doctrine DBAL 计算 SELECT 查询中的行数

转载 作者:可可西里 更新时间:2023-10-31 22:18:27 24 4
gpt4 key购买 nike

好的,所以我正在寻找一种简洁的方法来使用 Doctrine DBAL 计算 SELECT 查询中的行数。

我知道我可以SELECT COUNT(*) 但是我需要在获取结果时对数组进行排序。或者,建议查看 getScalarResult()。但我似乎找不到任何关于此的文档,除了 DQL(这是一个不同的项目)。

那么最巧妙的方法是什么?我想这是因为我已经习惯了很棒的 MySQLI 属性 num_rows!

最佳答案

另一种使用 Doctrine DBAL 的方法是将计数作为一个字段并返回该列

    $sql = "SELECT count(*) AS Total FROM myTable WHERE myId = :myId";
$stmt = $conn->prepare($sql);
$stmt->bindValue('myId', $myId, PDO::PARAM_INT);
$stmt->execute();
$count = $stmt->fetchColumn(0);

关于php - 使用 Doctrine DBAL 计算 SELECT 查询中的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14692325/

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