PHP/MySQL | Mysql / Показ сообщений
$chat = mysql_query("SELECT * FROM `chat` ORDER BY `id` ASC LIMIT 0, 10");
while($messages = mysql_fetch_assoc($chat)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $messages[id_user] LIMIT 1"));
echo '<p>'.$ank['login'].', '.$messages['text'].'</p>';
}
как сделать чтобы показывало последние 10 смс? не с 1 по 10, и не с 10 по 20, а именно 10 последних
while($messages = mysql_fetch_assoc($chat)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $messages[id_user] LIMIT 1"));
echo '<p>'.$ank['login'].', '.$messages['text'].'</p>';
}
как сделать чтобы показывало последние 10 смс? не с 1 по 10, и не с 10 по 20, а именно 10 последних
DELETED
13 сентября 2018, в 14:55
Delete
order by id
PhpStorm (13.09.2018 в 14:55)
order by id desc limit 10
order by id desc limit 10
тогда только 10 записей показывает и не последних
$chat = mysql_query("SELECT * FROM `chat` LIMIT 10");
while($messages = mysql_fetch_assoc($chat)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $messages[id_user] LIMIT 1"));
echo '<p>'.$ank['login'].', '.$messages['text'].'</p>';
}
while($messages = mysql_fetch_assoc($chat)) {
$ank = mysql_fetch_assoc(mysql_query("SELECT * FROM `users` WHERE `id` = $messages[id_user] LIMIT 1"));
echo '<p>'.$ank['login'].', '.$messages['text'].'</p>';
}
485672256 , order by id ASC limit 10
DELETED
13 сентября 2018, в 15:08
Delete
485672256 (13.09.2018 в 14:58)
PhpStorm (13.09.2018 в 14:55)
order by id desc limit 10
тогда только 10 записей показывает и не последних
PhpStorm (13.09.2018 в 14:55)
order by id desc limit 10
тогда только 10 записей показывает и не последних
order by id desc limit 10
выведет 10 записей по убыванию, то есть 10 последних записей