За последние 24 часа нас посетили 22650 программистов и 1211 роботов. Сейчас ищут 711 программистов ...

Как вывести последние новости из нескольких таблиц БД?

Тема в разделе "PHP и базы данных", создана пользователем Mavili, 30 ноя 2018.

  1. Mavili

    Mavili Новичок

    С нами с:
    25 ноя 2018
    Сообщения:
    12
    Симпатии:
    0
    Есть 3 таблицы в БД для шутеров, стратегии и для RPG. Как вывести последние 12 записей из всех трёх таблиц? Если можете, прошу, через redbeanphp.
     
  2. Sail

    Sail Старожил

    С нами с:
    1 ноя 2016
    Сообщения:
    1.591
    Симпатии:
    360
    Всего 12, или по 12 из каждой?
    Насчет redbeanphp не скажу, но в виде sql запроса можно оттолкнуться от:
    Код (Text):
    1. select sq.field1, sq.field2 from (
    2.   select field1, field2, `date` from table1 ORDER BY `date` desc limit 12
    3.     UNION
    4.   select field1, field2, `date` from table2 ORDER BY `date` desc limit 12
    5.     UNION
    6.   select field1, field2, `date` from table3 ORDER BY `date` desc limit 12
    7. ) as sq order by sq.`date` desc;
     
  3. Mavili

    Mavili Новичок

    С нами с:
    25 ноя 2018
    Сообщения:
    12
    Симпатии:
    0
    Всего 12. По 3 из каждой таблицы.