|
|
|
| Товарищи, подскажите пожалуйста чайнику, как можно реализовать вывод последних 10-ти записей, занесенных в бд. Допустим как нибудь это сделать по ID.
Спасибо за внимание! =) | |
|
|
|
|
|
|
|
для: glow
(26.10.2007 в 11:11)
| | В запросе order by ID DESC LIMIT 10 | |
|
|
|
|
|
|
|
для: glow
(26.10.2007 в 11:11)
| |
SELECT * FROM table ORDER BY id DESC LIMIT 10
|
| |
|
|
|
|
|
|
|
для: Faraon
(26.10.2007 в 11:21)
| | Спасибо!
А как можно сделать так что бы последние записи были просто в верху списка! | |
|
|
|
|
|
|
|
для: glow
(26.10.2007 в 11:38)
| |
SELECT * FROM table ORDER BY id DESC
|
| |
|
|
|
|
|
|
|
для: Thrasher
(26.10.2007 в 11:53)
| | Спасибо! А как нибудь можно отследить все последние записи и вывести тока их? | |
|
|
|
|
|
|
|
для: glow
(26.10.2007 в 12:27)
| | И как вы хотите узнать сколько последних записей? Для меня может это быть 3 шт, а для вас 10. Можно если только за определенное время | |
|
|
|
|
|
|
|
для: Faraon
(26.10.2007 в 12:31)
| | Ну а если за определенное время, то как? Например за последние 2 дня. | |
|
|
|
|
|
|
|
для: glow
(26.10.2007 в 12:56)
| | Можно сделать так:
1. Создать в таблице столбец куда при добавлении записи будет записываться текущее время в формате UNIX, time()
2. При выборе записей сделать в запросе условие WHERE `time`>time()-172800 | |
|
|
|
|
|
|
|
для: Faraon
(26.10.2007 в 13:09)
| | А как сделать что бы записывалась дата? | |
|
|
|
|
|
|
|
для: glow
(26.10.2007 в 13:27)
| | Например так
<?php
q=mysql_query("INSERT INTO table(field1,field2,field3,`time`) VALUES('value1', 'value2', 'value3', '".time()."')");
?>
|
| |
|
|
|
|
|
|
|
для: Faraon
(26.10.2007 в 13:37)
| | Спасибо! | |
|
|
|