我在两个实体ArticleLine
和Artcile
之间有一个ManyToOne关系:
<?php
//ArticleLine.php
ManyToOne(targetEntity="Gain\Bundle\ArticleBundle\Entity\Article")
我想根据一些地方的情况得到身份证的名单。
这是我的教义查询dql:
SELECT tl.id FROM AppBundle\Entity\ArticleLine tl INNER JOIN tl.turnover t INNER JOIN tl.article a WHERE t.supplier = :supplier AND t.year = :year AND tl.significant = false ORDER BY tl.id asc
调用$qb->getQuery()->getResult()
后,我得到了数组的这个结果...
array:138 [
0 => array:1 [
"id" => 64624
]
1 => array:1 [
"id" => 64630
]
2 => array:1 [
"id" => 64631
]
3 => array:1 [
"id" => 64632
]
4 => array:1 [
"id" => 64633
]
5 => array:1 [
"id" => 64637
]
6 => array:1 [
"id" => 64638
有什么想法我可以把我的结果转换成一个一维数组或玩水化模式得到这样的东西[64624, 64630, 64631, 64633 ... ]
或[0 => 64624, 1 => 64630, 2 => 64631 ...]
2条答案
按热度按时间3vpjnl9f1#
您可以使用array_map函数转换结果:
您也可以使用
array_column
函数:如果存在水合模式的溶液。我想知道:)
c3frrgcw2#
您可以用途: