Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать закрепленные темы на форуме?
 
 автор: man1   (18.04.2012 в 18:36)   письмо автору
 
 

Приветствую всех.

Возник вот какой вопрос: есть скрипт форума, который выводит список последних тем из БД, сортируя их по дате убывания. Как сделать так, чтобы сверху обычных тем можно было выводить закрепленные темы (те, у которых в БД есть пометка 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>";

}

?>


Заранее спасибо.

  Ответить  
 
 автор: cheops   (18.04.2012 в 18:39)   письмо автору
 
   для: man1   (18.04.2012 в 18:36)
 

Сортируйте по двум полям (для остальных тем tstick = 0?)
SELECT * FROM threads  
WHERE tstatus=1  
ORDER by tstick, tdate DESC

  Ответить  
 
 автор: man1   (18.04.2012 в 18:44)   письмо автору
 
   для: 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

Что лучше всего приобрести из представленных книг?

  Ответить  
 
 автор: cheops   (18.04.2012 в 21:17)   письмо автору
 
   для: 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. В подлиннике".

  Ответить  
 
 автор: man1   (18.04.2012 в 23:12)   письмо автору
 
   для: cheops   (18.04.2012 в 21:17)
 

Спасибо за развернутый ответ. Нужно приобрести.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования