Как лучше сделать вывод списка данных. Пример внутри!

Kostya\spb

Новичок
Как лучше сделать вывод списка данных. Пример внутри!

Суть вопроса такая:
Нужно сделать список исполнителей, чтобы типа нажимаеш а букву а он выводит список.

У меня есть две мысли. Посовейтей какая лучше или может свою предложите. Вот сообственно они:

1. Сделать массив типа:

$alf=array(
"1"=>"А","2"=>"Б",

А потом обращатся типа нажал на А пошол по ссылке /?bukva=1

и брать из массива под этим номером буку и выводить запросом из базы список артистов.

2. Или при добовлении артиста в базу добовлять еще и номер
допустим добовляем: id artist num_bukva
и потом при запросе уже указывать WHERE bukva=1

3. Может вы чо подскажете как лучше.
 

Фанат

oncle terrible
Команда форума
сделать в базе список исполнителей и выводить на нужную букву
без массивов и цифр
 

Kostya\spb

Новичок
а как выводить исполнителей который русские но пишутся английскими они находятся в букву A-Z
или те у который начинаются с цифр 0-9
 

sage

Новичок
неужели трудно вместо буквы А подставить другую нужную тебе букву/цифру?
 

Kostya\spb

Новичок
Так не в этом дело
допустим есит русский алфавит и английский и кроме этого есть еще 0-9 A-Z (у русского) там находятся диджей русский типа DJ Грув DJ Цветкоff, незапихнеж же их в англ букву D
 

sage

Новичок
сделай поле prefix - храни там DJ, MC и тому подобное...
 

Kostya\spb

Новичок
Автор оригинала: Tor
Kostyaspb
select mid(field,1,1) as character from db order by character
Чото нефига несортирует как надо.

С английскими работает! Вот:
A - Armin Van Buuren
D - DJ Skandal
F - Ferry Corsten
I - Ivan Rudyk
J - Judge Jules
P - Paul Van Dyk
V - Volodya Trapeznikov

А с русскими почему то глючит. Запрос такой:
mysql_query("SELECT artist_name, mid(artist_name,1,1) AS art2 FROM artist ORDER BY art2") or die(mysql_error());

Выводит:
Г - Глюкоза
З - Звери
Р - Руки вверх
С - Серега
Ж - Жанна Фриске

Почему он последнюю в конец поставил? может он по букфе Ф посчитал? Вообще вчем берд?
 

Tor

Новичок
читаем мануал дальше
на предмет локализации, кодировок и т.д.
 

Tor

Новичок
Ну сказал! ты бы еще сказал www.ya.ru
Поточнее можно?
молодой человек
если Вам тяжело на ресурсе, сделанном программистами для программистов, с поиском и на Вашем языке найти нужную информацию, то не пойти ли Вам?
 

WMix

герр M:)ller
Партнер клуба
все просто.... твоя база данных настроенна под латинский...
по вопросам как настроить базу правильно линк у тя есть!!

сохраняй в базе в уникодах!!! ...
 
Сверху