не работает сортировка

Valeriy

Новичок
не работает сортировка

такой запрос
$data = all('select * from exp_ingridient order by name asc');
возвращает вот такую ерунду (уже строится список)
<option id="127" value=""></option>
<option id="349" value="Курага">Курага</option>
<option id="134" value="Курага резанная">Курага резанная</option>
<option id="345" value="Курица">Курица</option>

И так дальше

<option id="231" value="Жир">Жир</option>
<option id="351" value="Желтки сырые">Желтки сырые</option>
<option id="124" value="Желток">Желток</option>

<option id="196" value="Баранина (без костей)">Баранина (без костей)</option>
<option id="78" value="Бадьян молотый">Бадьян молотый</option>
<option id="361" value="Базилик">Базилик</option>
<option id="280" value="Баклажаны">Баклажаны</option>
//
Так вот почему результат не сортируется по алфавиту? пробовал также group by
кодировка в базе и на сайте utf-8
 

basboy

Новичок
У тебя в базе прямо HTML код забит?
Если нет, то не пиши, что селект выдает тебе база.

Напиши четко, что конкретно выдает БАЗА.

пробовал также group by
Помогло? :D
 

Valeriy

Новичок
нет не помогло, я вообще не пойму в чем причина.
значит в базе есть таблица
id - ну понятно первичный ключ
name - здесь хранятся записи
ну и все
all('select * from exp_ingridient order by name asc');
его результат
PHP:
$data[0]=
              array( 'id'=>"34",
                         'name'=>"Помидоры"
                      )
ну и так дальше
вот и получается что name не по алфавиту

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

-~{}~ 17.07.08 23:18:

если не найду решения то придется вручную прогонять массив и сортировать, если не помогут одна из стандартных функций.
Но хотелось бы чтоб mySql сам отсортировал
 

Dovg

Продвинутый новичок
что за функция all() ?
Но хотелось бы чтоб mySql сам отсортировал
Он, как правило, сортирует
тебе уже говорили - покажи что выводит сам mysql
 

Dovg

Продвинутый новичок
Valeriy
Можно еще распечатать, вырезать и на столе отсортировать )
 
Сверху