相关疑难解决方法(0)

如何将一维标量数组作为doctrine dql查询结果?

我想从Auction表的id列中获取一组值.如果这是一个原始SQL我会写:

SELECT id FROM auction
Run Code Online (Sandbox Code Playgroud)

但是当我在Doctrine中执行此操作并执行:

$em->createQuery("SELECT a.id FROM Auction a")->getScalarResult(); 
Run Code Online (Sandbox Code Playgroud)

我得到一个像这样的数组:

array(
    array('id' => 1),
    array('id' => 2),
)
Run Code Online (Sandbox Code Playgroud)

相反,我想得到这样的数组:

array(
    1,
    2
)
Run Code Online (Sandbox Code Playgroud)

我怎么能用Doctrine做到这一点?

php doctrine-orm

104
推荐指数
6
解决办法
7万
查看次数

标签 统计

doctrine-orm ×1

php ×1