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

Форум MySQL

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

 

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

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

тема: вывод последних пяти записей из БД
 
 автор: frisst   (03.10.2009 в 23:03)   письмо автору
 
 

Всем доброго вечера!!!
вот скрипт, который выводит все записи из базы данных в порядке их добавления!

<?php  
include("servers/config.php"); 
$query="SELECT id,data,name,email,news FROM tb_01";
$result=mysql_query($query)or die("Запрос не выполнен");
if (
mysql_num_rows($result)>0){
while (
$row mysql_fetch_assoc($result)){
$sqlid=$row["id"];
$sqldata=$row["data"];
$sqlname=$row["name"];
$sqlemail=$row["email"];
$sqlnews=$row["news"];
echo 
$sqlid$sqldata$sqlemail$sqlname$sqlnews";
}}
?>


скрипт замечательно работает! НО! мне нужно выводить только последние 5 записей!... что нужно добавить в этот скрипт?.. Помогите пожалуйста!...

  Ответить  
 
 автор: Рома   (03.10.2009 в 23:05)   письмо автору
 
   для: frisst   (03.10.2009 в 23:03)
 

LIMIT
и
ORDRE BY

  Ответить  
 
 автор: frisst   (03.10.2009 в 23:07)   письмо автору
 
   для: Рома   (03.10.2009 в 23:05)
 

спасибо за совет! Но я ещё слаб в php и mysql!
куда и как мне нужно вставить LIMIT и с какими значениями?

  Ответить  
 
 автор: flaers   (04.10.2009 в 13:28)   письмо автору
 
   для: frisst   (03.10.2009 в 23:07)
 

в конце mysql запроса

  Ответить  
 
 автор: Diplex   (04.10.2009 в 14:49)   письмо автору
 
   для: frisst   (03.10.2009 в 23:07)
 


<?php   
include("servers/config.php");  
$query="SELECT id,data,name,email,news FROM tb_01 ORDER BY `id` DESC limit 5"
$result=mysql_query($query)or die("Запрос не выполнен"); 
if (
mysql_num_rows($result)>0){ 
while (
$row mysql_fetch_assoc($result)){ 
$sqlid=$row["id"]; 
$sqldata=$row["data"]; 
$sqlname=$row["name"]; 
$sqlemail=$row["email"]; 
$sqlnews=$row["news"]; 
echo 
$sqlid$sqldata$sqlemail$sqlname$sqlnews"
}} 
?>


Для справки:
ORDER BY `id` - указываем, по какому полю делать сортировку
DESC - выводит "последние" записи (ASC - выводит "первые")
LIMIT 5 - вводим ограничение, сколько записей нужно вывести

  Ответить  
 
 автор: frisst   (05.10.2009 в 18:34)   письмо автору
 
   для: Diplex   (04.10.2009 в 14:49)
 

спасибо огромное!!!
помогли....

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

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