Сделал связанные таблицы - отменная штука, но теперь для вывода на экран мне нужно это все собрать обратно в массив... я уже ранее задавал подобный вопрос, но итогового результата пока так и не достиг..
делаю как-то так:
$query="SELECT a.*, (SELECT `city_id` FROM `staff-city`) as cities FROM `staff` as a WHERE a.id=2";
Join не прошел, выдергивает только одну запись...
Задача выбрать из таблицы staff запись с id (2) и к ней прицепить все записи из таблицы staff-city.
Получаю ошибку..
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[21000]: Cardinality violation: 1242 Subquery returns more than 1 row'
Логично, что больше одной записи - в этом и задача собрать подмножество...
Конечная задача получить массив...
array (
[id]=>значение,
[..]=>значение
[cities]=>array(
[0]=>2,
[1]=>26
)
Заранее благодарю.