小编Joh*_*hny的帖子

在Symfony 2.5和Doctrine查询构建器中使用括号(>)

我正在使用Symfony 2.5和Doctrine开展小项目.我的查询完全在MySQL Workbench中运行.不幸的是,在我的查询构建器中使用括号时,我在下面会收到错误:

  • QueryException:[语法错误]第0行,第19列:错误:预期的Doctrine\ORM\Query\Lexer :: T_CLOSE_PARENTHESIS,得到'>'

    $grades = $qb
                    ->select(array(
                        'SUM(g.final > 89.5) as a',                            
                        'CONCAT (gcs.number, gcs.letter) as class'
                    ))
                    ->from('FicusEschoolBundle:Grade', 'g')
                    ->leftJoin('g.course', 'gc')
                    ->leftJoin('gc.schoolclass', 'gcs')
                    ->where($qb->expr()->eq('gc.subject', $rid))
                    ->andWhere($qb->expr()->in('g.quarter', $filterQuarter))
                    ->groupBy('gc')
                    ->orderBy('gcs.number')
                    ->getQuery()
                    ->getArrayResult();
    
    Run Code Online (Sandbox Code Playgroud)

mysql sum function symfony doctrine-orm

5
推荐指数
1
解决办法
651
查看次数

c ++中的代码是什么意思?

我不明白变量k上发生了什么.例如,我试图把1,2,3,4,5,但k显示我1.

    int a[5];
    for (int i = 0; i < 5; i++) {
        cin >> a[i];
    }

    int k = 0;
    for(int j = 0; j < 5; j++) {
        k += a[j] > a[j+1];
    }
    cout << k;
Run Code Online (Sandbox Code Playgroud)

c++ naming-conventions

2
推荐指数
1
解决办法
128
查看次数

标签 统计

c++ ×1

doctrine-orm ×1

function ×1

mysql ×1

naming-conventions ×1

sum ×1

symfony ×1