php - symfony中的请求计数sql返回 bool 值而不是整数

标签 php sql symfony doctrine-orm dbal

在 symfony 中,我想从数据库中的表中获取计数,但它返回 bool 值!

    
    $sql = "....";
    $em = $this->getDoctrine()->getManager();
    $stmt = $em->getConnection()->prepare($sql);   
    $stmt->execute();


    $res = $stmt->fetchAll();
    foreach ($res as $key => $value) {
               $resultatRequete = "SELECT count(id) from inscriptions where seance_id = 
 '".$value['seance_id']."' and is_confirmed is not null";

                     $stmt2 = $em->getConnection()->prepare($resultatRequete);
                     $result_req = $stmt2->execute();
                     $res[$key]["count_inscrit"] = $result_req ;
    }
    return $res;

最佳答案

execute方法返回一个 bool 值来表示成功/失败,然后你应该获取结果,例如:

                 // you can check on success ...
                 $success = $stmt2->execute();

                 $result_req = $stmt2->fetch();
                 $res[$key]["count_inscrit"] = $result_req ;

希望这有帮助

关于php - symfony中的请求计数sql返回 bool 值而不是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42716317/

相关文章:

php - 如何使用 AJAX 或 JSON 将数据发送到 PHP 电子邮件脚本

php - 表单输入作为 '1' 保存在 MySQL 数据库中

c# - 如果 C# 中的列包含偶数,如何删除 SQL 表中的行?

mysql - 删除查询中大表 IN 子句中子查询的性能

javascript - 过期连接之外的松散请求

php - symfony2 中的自定义集合模板

php - Bootstrap 中的选项卡导航

PHPStorm 类型提示基类的子类

php - 如何定义一个实体,它通常被多个 bundle 使用?

php - PHP 和 Symfony Finder 的 FTP 性能