В статье нужно как-то получить данные из другой статьи (записи) по параметрам (тип записи, author_id, статус и т.д.) и эти данные вывести внизу статьи. Т.е. вывести некоторые данные этого же автора, но из другого типа записей. Подскажите, пожалуйста, как правильнее и проще всего это сделать?
По идее, ты получаешь ID статьи Код (Text): SELECT `id`, `autor`, `name`, `text`, `date` FROM `articles` WHERE `id`=? LIMIT 1 В конце статьи, когда ты показал уже текст с другими данными, можешь сделать ещё одну выборку по autor Код (Text): SELECT `id`, `autor`, `name`, `text`, `date` FROM `articles` WHERE `autor`=? LIMIT 10 Используй GROUP BY, если необходимо
Связанные статьи обычно отдельным запросом выбираются по данным из тек. статьи. Какого др. типа записей? В смысле у вас статьи могут быть разных «типов», но хранятся (надеюсь) в одной таблице? --- Добавлено --- ...Просто сложное условие: Код (Text): WHERE `type`={$page['type']} AND `author_id`={$page['author_id']} AND `status`={$page['status']} И еще обычно к нему добавляют условие, исключающее тек. статью: Код (Text): AND `id`!={$page['id']} --- Добавлено --- Если status – это типа актив./не актив., можно захардкодить актив. или вообще убрать сравнение =1. Еще есть такая фишка активность в типе/категории хранить, чтобы упростить условие, например: 0 или NULL – не актив., 1 – тип 1, 2 – тип 2 и т.д. --- Добавлено --- Это если тип можно задавать при активации. --- Добавлено --- Зы. Только сейчас обратил внимание на раздел. ВПшкой здесь мало кто пользуется. Наверняка там есть что-то готовое. Но принцип будет примерно такой же, как я описал выше.