duannao8450 2015-08-30 09:22
浏览 68

如何在symfony2中使用mysql_num

I know its a very silly question but having issues with symfony and doctrine createQuery..

I need an array result like this way to feed my chart app:

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

and im using this query:

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

 $results = $query->getArrayResult();

but its returning like this:

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)

Now in regular php and mysql:

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

can return the array result as expected but my q is how can i do it with symfony2 and doctrine way?

  • 写回答

1条回答 默认 最新

  • douqianrou9079 2015-08-30 15:13
    关注

    You can give your arrays numeric indexes by using array_values

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

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?