|
Pilot
Тех-Альянс
Зарегистрирован: 2007-02-20
Сообщений: 45
|
Всем привет!
Есть таблица sql с полем Name - имена. Есть несколько строк. Например Вася, Вася, Вася, Петя, Маша, Марина, Яша. Нужно уникальные имена из таблицы вывести в алфавитном порядке с указанием первой буквы. Если имен начинающихся на одну букву несколько, то выводить их под одной буквой, как в примере:
В
Вася
М
Маша
Марина
П
Петя
Я
Яша
pilot
|
|
Pilot
Тех-Альянс
Зарегистрирован: 2007-02-20
Сообщений: 45
|
Вывод данных в алфавитном порядке с указанием заглавной буквы
Код:<?
$var = $nc_core->db->get_results("SELECT DISTINCT Name FROM `message164` ORDER BY `message164`.`Name` ASC", ARRAY_A );
if (!empty($var)) {
$ch='';
foreach ($var as $row) {
$bb = $row['Name'];
$b = substr_unicode("$bb", 0, 1);
if ($ch!=$b) {
$ch = $b;
echo '<a name='.$ch.'></a><h4>'.$ch.'</h1>';
}
echo $row['Name'].'<br>';
}
}
?>
pilot
|