gpt4 book ai didi

php - 如何将 mysql_num 与 somfony2 一起使用

转载 作者:行者123 更新时间:2023-11-29 22:04:27 26 4
gpt4 key购买 nike

我知道这是一个非常愚蠢的问题,但是我对 symfony 和 createQuery 教义有疑问..

我需要这样的数组结果来提供我的图表应用程序:

array (size=6)
0 =>
array (size=2)
0 => string 'Firefox' (length=7)
1 => float 45
1 =>
array (size=2)
0 => string 'IE' (length=2)
1 => float 26.8
2 =>
array (size=2)
0 => string 'Chrome' (length=6)
1 => float 12.8

我正在使用此查询:

$query = $this->getEntityManager()->createQuery(
'SELECT c.status, COUNT (c.status) FROM MyAppBundle:Content c GROUP BY c.status '
);

$results = $query->getArrayResult();

但它的返回是这样的:

array (size=4)
0 =>
array (size=2)
'status' => string 'Converted' (length=9)
1 => string '4359' (length=4)
1 =>
array (size=2)
'status' => string 'Received Q' (length=10)
1 => string '277' (length=3)
2 =>
array (size=2)
'status' => string 'Signed' (length=6)
1 => string '1' (length=1)
3 =>
array (size=2)
'status' => string 'Uploaded' (length=8)
1 => string '1' (length=1)

现在在常规 php 和 mysql 中:

while($row = mysql_fetch_array($query,MYSQL_NUM)){
$results[] = $row ;
}

可以按预期返回数组结果,但我的问题是如何使用 symfony2 和原则方式做到这一点?

最佳答案

您可以使用array_values为数组指定数字索引

foreach($results as &$result) {
$result = array_values($result);
}

关于php - 如何将 mysql_num 与 somfony2 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32295047/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com