php - Symfony2 MySql : Fetch array and get JSON array without column names

标签 php mysql arrays json symfony

我正在尝试弄清楚如何获取具有以下格式的 JSON 数组

  [
     ["2016-02-26","5190","1253","425","123"],
     ["2016-02-27","5209","1114","521","214"],
     ["2016-02-28","5142","1425","412","156"],
     ["2016-02-29","5523","1365","632","198"],
     ["2016-03-01","5125","1452","523","152"],
     ["2016-03-02","5000","1245","741","286"]
   ]

但目前我得到

  [{"date":"2016-02-26","visitors":"5190","registered":"1253","downloaded":"425","sticky_activity":"123"},
   {"date":"2016-02-27","visitors":"5209","registered":"1114","downloaded":"521","sticky_activity":"214"},
   {"date":"2016-02-28","visitors":"5142","registered":"1425","downloaded":"412","sticky_activity":"156"},{"date":"2016-02-29","visitors":"5523","registered":"1365","downloaded":"632","sticky_activity":"198"},
   {"date":"2016-03-01","visitors":"5125","registered":"1452","downloaded":"523","sticky_activity":"152"},
   {"date":"2016-03-02","visitors":"5000","registered":"1245","downloaded":"741","sticky_activity":"286"}]

这是我的功能,如果它有帮助的话

  public function dataAction(Request $request){
    $em = $this->getDoctrine()->getEntityManager();
    $connection = $em->getConnection();

    $sqlQuery = "SELECT DATE_FORMAT(date, \"%Y-%m-%d\") as date,visitors, registered, downloaded, sticky_activity
                  FROM engagement";

    $statement = $connection->prepare($sqlQuery);

    $statement->execute();
    $queryResult = $statement->fetchAll();

    return new JsonResponse($queryResult);
}

最佳答案

返回这个:

return new JsonResponse(array_map('array_values', $queryResult));

顺便说一下,您还应该避免直接的 SQL 调用以支持 DQLquery builders .这些是使用 Doctrine 时的良好实践。它的目标是尽可能避免 SQL。

关于php - Symfony2 MySql : Fetch array and get JSON array without column names,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35774062/

相关文章:

php - Paypal api、php、表单

mysql - 如何在IBM Datastage中的循环事件中使用参数?

arrays - 如何在 swift 中将一组 int 和字符串分配给一个字符串变量?

php - PayPal API - PHP 发送付款时出错

php - 如何将计算的行加在一起形成总计

mysql - 如何获取包含字母数字字符+空格的记录

mysql - 如何按组筛选结果组

python - array.count() 比 Python 中的 list.count() 慢几个数量级?

c - 为什么这个程序在返回指向局部静态变量的指针时会出现段错误?

php - 计算两个日期的剩余时间百分比