Проблема с mysql ЗАКАЗАТЬ - PullRequest
0 голосов
/ 03 марта 2011

Я пытаюсь заказать раздел новостей моего сайта по DESC, чтобы я мог сначала показать самые последние сообщения, но когда я добавляю ORDER BY DESC, я получаю эту ошибку:

Предупреждение: mysql_fetch_assoc () ожидает, что параметр 1 будет ресурсом, логическое значение указано в C: \ xampp \ htdocs \ DeathRace \ site \ index.php в строке 83

Я не уверен, почему я получаю эту ошибку, но это довольно неудобно, и если кто-то может мне помочь, это будет оценено, вот код, который я пытаюсь зациклить:

    $getnews = mysql_query("SELECT * FROM news LIMIT 0, 5 ORDER BY DESC id");
$per_page = 5;
while($row = mysql_fetch_assoc($getnews))
{
    $id = $row['id'];
    $title = $row['title'];
    $body = $row['body'];
    $date = $row['date'];
    $postedby = $row['postedby'];   

    echo 
    "
    $title posted on" .date('d-m-Y' ,strtotime($date))."$body By user:      $postedby <br/>
    ";
}

Ответы [ 3 ]

4 голосов
/ 03 марта 2011
SELECT * FROM news ORDER BY id desc limit 5

редактировать.Если вы хотите отобразить дату mysql в другом формате, например, dmY, вы можете использовать функцию date_format () в своем запросе

select field1,field2,....,date_format(your_date,'%d-%m-%Y') as your_date from ...
0 голосов
/ 19 января 2014

В запросе есть ошибка, которую нужно изменить для запроса, подобного этому

SELECT * 
FROM news 
ORDER BY id DESC 
LIMIT 0 , 5

Это даст вам последние 5 записей из таблицы

0 голосов
/ 03 марта 2011
$sql = "Select field1, field2 from table1 where field1 = 'something' order by field2 desc limit 0,5";
...