2013-11-03 2 views
-1

У меня возникла проблема с попыткой вернуть мои данные в виде 2-мерных массивов, а не объектов в одном массиве.PDO с данными возврата json_encode как массивы

Принести мои результаты запроса, как это:

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 такой формат при получении результатов?

+0

'PDO :: FETCH_NUM' –

+0

FWIW, я советую против возвращения данных базы данных непосредственно, как это часто делает сервис API слишком хрупкими. – user2864740

+0

@ user2864740 заботиться о том, что вы понимаете под хрупким? – Sir

ответ

Смежные вопросы