如何在学说中施放计数类型



我想知道是否有办法转换/施放学说返回的计数类型,

当我做

$queryBuilder->select('p.idPublication,
    p.publicationName as name,
    p.publicationDescription as description,
    p.publicationPhoto as photoPublication')
 ->addSelect('(SELECT COUNT(com.idCommentaire)FROM PublicationBundle:Commentaire com
    WHERE com.publication = p.idPublication) as comments')

...

我将注释作为字符串。如何将COUNT结果转换为int。

谢谢大家。

假设您将查询的结果存储在$results变量中,则可以将其施放到int中:

$intVal = (int) $results[$rowNumber]['comments']

如果您想在查询中执行演员表,则可以将+ 0添加到Select语句中。这样:

'SELECT (COUNT(com.idCommentaire) + 0) FROM ...'

但是,查询中的铸造还需要您使用 getScalarResult()作为学说返回结果作为字符串的结果。

相关内容

  • 没有找到相关文章

最新更新