Выьорка из mysql из двух не связанных таблий одним запросом с помощью PDO

интернет программирование php MySQL

собственно есть две таблицы никак не связанныз между собой. (в первой таблице 20 строк во второй одна) надо получить все 21.

использую простой запрос SELECT * FROM tbl1, tbl2
а потом получаю все результаты с помощью fetchAll(), но вот беда получается что данные из tbl2 беруться 20 раз а не один.

получаю массив где array[0][first_name], array[1][last_name]
и вкаждом array[индекс] имеются данные из второй таблицы

Как с помощью PDO сделать выборку всего одним запросом и получить данные со второй таблицы единожды а не 20 раз???
Ответы:
а зачем? разные сущности - разные запросы, для чего это объединение? вы хотите и себе геморрой сделать, и тому кто потом будет в этом разбираться? И не дай бог одну из таблиц потом поменяют...
Если структура таблиц схожая, то можно попробовать UNION http://dev.mysql.com/doc/refman/5.5/en/union.html. А так, только двумя разными запросами.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.