Здесь можно найти всё что Вам нужно! ⇒

Почта techsupport@web-rubik.ru

Простой пример вывода по порядку последних записей из таблицы MySQL посредствам PHP

Автор: © web-rubik

PHP пример вывода последних пяти записей из таблицы MySQL, не меняя порядок вывода. Небольшая строчка PHP кода, осуществляющая вывод по порядку последних записей из таблицы MySQL.

Сам код:


<?php 
$idArticles = $articles[′id′];
mysql_select_db($database_comments, $db);
$query_comments = "SELECT *  FROM(SELECT name,text  FROM comments WHERE idArticles=′$idArticles ′ ORDER BY id DESC LIMIT 5) AS comments ORDER BY id ASC";
$comments = mysql_query($query_comments, $db) or die(mysql_error());
$row_comments = mysql_fetch_assoc($comments);
$totalRows_comments = mysql_num_rows($comments);

if ($totalRows_comments != 0) {
    do {
        echo $row_comments[′name′]."<br>".$row_comments[′text′];
    }
    while($row_comments = mysql_fetch_assoc($comments));
}
?>

Теперь давайте разберёмся, что тут к чему..
Предположим, что у нас есть MySQL таблица, в которой хранятся статьи, и таблица комментариев, где хранятся комментарии к этим статьям. На странице со списком статей, нужно вывести максимум по пять последних комментариев к каждой статье. Ну и естественно обратный порядок нам не подходит, по этому, мы воспользуемся одной функцией дважды:

"SELECT * FROM(SELECT * FROM comments WHERE idArticles=′$idArticles ′ ORDER BY id DESC LIMIT 5) AS comments ORDER BY id ASC"



Вот такой вот простой способ вывода последних пяти записей из таблицы MySQL,не меняя их порядок.
На этом у меня всё, что не понятно пишите в комментариях!



Понравилось 17  

Комментариев нет или


Оставить комментарий

Оставленные комментарии проверяются технической частью интернет портала Web-rubik.ru



←−−−