2015-09-19 2 views
-1

Есть ли какая-либо команда в базах данных mysql или nosql, чтобы я мог сортировать данные в многомерном массиве в каком-то поле?База данных - получение многомерных данных

Например: SELECT * FROM TABLE ArraySort FIELD1 так мы получим

array('field1_value1'=>array(data),'field1_value2'=>array(data)) 

или мы должны обрабатывать данные в нашем языке программирования, чтобы получить массив, как это. Просто невозможно, чтобы такой запрос не поддерживался базой данных.

+0

Почему бы не добавить дополнительную таблицу со всеми вашего массива и дополнительного столбца при работающем номера для поддержания желаемого порядка? – Balinti

ответ

0

Я не знаю, если это то, что вы хотите сделать: PHP:

$result = $polaczenie->query($sql) 
while ($row = $result->fetch_array()){ 
$array[$Row['firstColumnToSort']][$Row['secondColumnToSort']]=data; 
} 

Или что-то подобное, что

+0

да, но мой вопрос был, есть ли встроенная функция в любом sql для возврата mutli размерного массива –

+0

не так, потому что sql возвращает только исходные данные –

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