Доброго времени суток уважаемые знатоки.
Вопрос возможно банальный, но ответ найти так и не удалось, перебрал уйму примеров уже 2 день сижу (все примеры берут 1 запись из базы1 и 1 запись из базы2 с 1 условием, так оно работает).
Но.
Есть 2 базы
base 1 | base2
--------------------
id | id_base2
--------------------
key | link_key
--------------------
name |data
между ключами key и link_key связь, в myadmin все работает.
Через PDO делаю запрос
SELECT * FROM base1 JOIN base2 WHERE base1.id = ? base1.key = base2.link_key
->fetch(PDO::FETCH_OBJ)
Пытаюсь вывести строку с id из базы1 и все записи из базы2 которые имеют общий ключ с базой1.
Пример: (что нужно)
base1 | base2
Пупкин Иван | Математика
| Физика
| Химия
| и т.д.
На деле выводит из базы 1 и 2 по 1 строке с одинаковым id игнорируя связь по ключу.
Пример: (получаю)
base1 | base2
Пупкин Иван | Математика
конец.
При использовании
->fetchAll(PDO::FETCH_OBJ)
Пример: (выводит)
base1 | base2
Пупкин Иван | Математика
Ольга Петрович | Физика
конец.
Так же игнорируя ключи.
Заранее спасибо за подсказки и советы.