|
 58.4 Кб |
|
| нужно сортировать по алфавиту а потом чтоб на странице при выборе буквы выходил список по этой букве вот как тут www.litres.ru/ , как это сделать? какой код? | |
|
|
|
|
|
|
|
для: xronoc
(21.05.2009 в 16:39)
| | А данные в БД хранятся?
Например список авторов на букву Б:
Существует таблица letter, где поля
letter | authors | info
А | Абдуллаев | 114 книг в 7 жанрах
Б | Бабаев | 1 книга в 1 жанре
Б | Бабушкина | 2 книги в 2 жанрах
<?php
//Выведен авторов на букву Б и отсортирует по фамилии
$query = mysql_query("SELECT * FROM letter WHERE letter='Б' ORDER BY authors");
while($rows = mysql_fetch_assoc($query))
{
echo $rows["authors"]." (".$rows["info"].")<br>";
}
?>
|
Получится что-то типа:
Бабаев (1 книга в 1 жанре)<br>
Бабушкина (2 книги в 2 жанрах)<br>
|
| |
|
|
|
|
|
|
|
для: Caman
(22.05.2009 в 07:24)
| | Для буквы отдельного поля не надо. Букву можно вытянуть из фамилий авторов запросом:
$sql = "SELECT MID(authors,1,1) as authors FROM book ORDER BY authors";
Для книг и жанров - два отдельных поля(int), чтобы через COUNT можно было бы подсчитать, сколько всего книг и жанров. | |
|
|
|