-1

我在尝试将我的数据作为二维数组而不是单个数组中的对象返回时遇到问题。

我像这样获取我的查询结果:

    if($stmt->rowCount()){
        echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC)); exit;  
    }

我从 json_encode 得到的数据是这样的:

   [
      {"id":"1","name":"Test"},{"id":"2","name":"Test 2"}
   ]

我如何希望以这种格式返回数据:

[0] 
  [0] = "1";
  [1] = "Test";
[1]
  [0] = "2";
  [1] = "Test 2";

PDO 在获取结果时是否提供这种格式?

4

1 回答 1

3

更改echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));echo json_encode($stmt->fetchAll(PDO::FETCH_NUM));

http://php.net/manual/en/pdostatement.fetch.php

于 2013-11-03T03:35:45.667 回答