|
|
|
| Приветствую всех.
Возник вот какой вопрос: есть скрипт форума, который выводит список последних тем из БД, сортируя их по дате убывания. Как сделать так, чтобы сверху обычных тем можно было выводить закрепленные темы (те, у которых в БД есть пометка tstick=1)?
БД имеет следующую структуру:
id_theme
tstatus
tstick
ttitle
tdate
|
Код вывода списка тем:
<?php
$query=mysql_query("SELECT * FROM threads
WHERE tstatus=1
ORDER by tdate DESC");
while($data=mysql_fetch_array($query,MYSQL_ASSOC)) {
echo "<a href='./showtopic.php?id=".(int)$data['id_theme']."'>".htmlspecialchars($data['ttitle'],ENT_QUOTES)."</a><br>";
}
?>
|
Заранее спасибо. | |
|
|
|
|
|
|
|
для: man1
(18.04.2012 в 18:36)
| | Сортируйте по двум полям (для остальных тем tstick = 0?)
SELECT * FROM threads
WHERE tstatus=1
ORDER by tstick, tdate DESC
|
| |
|
|
|
|
|
|
|
для: cheops
(18.04.2012 в 18:39)
| | Спасибо, то что нужно =)
Да, все верно, для остальныех tstick=0.
Пользуясь случаем, хочу попросить порекомендовать мне книгу Вашей студии по MySQL:
http://softtime.ru/php5/
http://softtime.ru/sql/?id_article=84
http://softtime.ru/sql/?id_article=104
http://softtime.ru/sql/?id_article=109
Что лучше всего приобрести из представленных книг? | |
|
|
|
|
|
|
|
для: man1
(18.04.2012 в 18:44)
| | >http://softtime.ru/sql/?id_article=109
Эту в любом случае приобретите, она описывает последние нововведения, которых нет в предыдущих книгах. Правда повествование ориентировано на читателей, ознакомившихся с Самоучителем или MySQL 5. В подлиннике
Две предыдущие отличаются объемом охвата материала, если тяжело читать 1000 страниц, то возьмите "Самоучитель MySQL 5". Если проработка 1000-страничной книги для вас не проблема, лучше сразу ориентироваться на "MySQL 5. В подлиннике" - в ней наиболее полное представление, включая администрирование. Совместно приобретать "Самоучитель MySQL 5" и "MySQL 5. В подлиннике" приобретать излишне - будет много дублирующей информации, фактически все что есть в "Самоучитель MySQL 5" освещено и в "MySQL 5. В подлиннике". | |
|
|
|
|
|
|
|
для: cheops
(18.04.2012 в 21:17)
| | Спасибо за развернутый ответ. Нужно приобрести. | |
|
|
|