проблема с php pdo mysql - PullRequest
       2

проблема с php pdo mysql

0 голосов
/ 14 ноября 2018

Я хочу напечатать последнее сообщение из определенной категории
Не могли бы вы помочь мне с кодом?
Я хочу поставить $record руководство, например: я поставил "design", и просто показать последний пост в дизайн категории .
И еще одно: таблица blog отделена от таблицы record.

спасибо

<?php $category = $record ['record']; { ?>
<?php foreach($db->query("select * from blog where category = '$category' order by id desc") as $row){ ?>
<li>
    <a href="<?php echo $row['image']; ?>">
        <div class="gallery-item"><img src="<?php echo $row['image']; ?>" alt="<?php echo $row['title']; ?>"></div>
    </a>
</li>
<?php } } ?>

1 Ответ

0 голосов
/ 14 ноября 2018

Если вам нужен самый последний пост, вы можете изменить свой SQL, чтобы выбрать его. Попробуйте что-то вроде этого:

select * from blog where category = '$category' order by {DATE_FIELD} desc limit 1

Вам необходимо заменить строку {DATE_FIELD} на поле фактической даты в вашей таблице. Этот выбор вернет самый последний набор данных и только этот.

РЕДАКТИРОВАТЬ: Вы также можете отсортировать по своему идентификатору, если дата не изменилась или измененная дата сохраняется в другом поле.

select * from blog where category = '$category' order by id desc limit 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...