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

Форум MySQL

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

 

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

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

тема: Как извлечь первые 5 строк (5 новостей) из таблицы новостей в БД?
 
 автор: Georgios   (19.11.2008 в 22:41)   письмо автору
 
 

Помогите!
Начинаю программировать в PHP.
Делаю страницу с новостями, и столкнулся с такой проблемой.
На главную страницу с новостями, должно выводится только первые 5.
Как поставить ограничение, чтобы все новости (в цикле) не выводились?

Вот код:

<?php  
$result 
mysql_query ("SELECT id,title,description,author,date FROM news"$db);
$myrow mysql_fetch_array ($result); 

do {
  
printf 

("<table align='center' class='news'>
         
         <tr>
         <td class='news_title'>
         <p class='news_name'><a href='view_news.php?id=%s'>%s</a></p>
         <p class='news_adds'>Дата публікації: %s</p>
         <p class='news_adds'>Автор: %s</p></td>
         </tr>
      
         <tr>
         <td><p class='news_text'>%s</p></td>
         </tr>          
          
         </table><br>"
,$myrow ["id"], $myrow ["title"],$myrow ["date"], $myrow ["author"], $myrow ["description"]);
}
        
while (
$myrow mysql_fetch_array ($result));
?>      


Спасибо!!!!!

  Ответить  
 
 автор: AcidTrash   (19.11.2008 в 22:52)   письмо автору
 
   для: Georgios   (19.11.2008 в 22:41)
 

Первые пять новостей, это имеется ввиду последние пять ?
То
SELECT id,title,description,author,date FROM news ORDER BY id DESC LIMIT 5

  Ответить  
 
 автор: Georgios   (20.11.2008 в 00:44)   письмо автору
 
   для: AcidTrash   (19.11.2008 в 22:52)
 

Спасибо большое!!! Буду пробовать!!!!

  Ответить  
 
 автор: Georgios   (20.11.2008 в 01:08)   письмо автору
 
   для: Georgios   (20.11.2008 в 00:44)
 

Получилось!!!!! Ура!!! Вы спасли 3 дня моей работы!!!!! Спасибо!!!!!!!!!!!!!!!!!!!

  Ответить  
 
 автор: Ozz99   (25.11.2008 в 02:00)   письмо автору
 
   для: Georgios   (20.11.2008 в 01:08)
 

А как сделать что бы не первые пять и не последние. А просто в произвольном порядке.

  Ответить  
 
 автор: AcidTrash   (25.11.2008 в 11:11)   письмо автору
 
   для: Ozz99   (25.11.2008 в 02:00)
 

SELECT * FROM table ORDER BY RAND() LIMIT 5 

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

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