Помогите, пожалуйста, разобраться с задачей. Есть 2 таблицы: Код (Text): users | id | name | country | |----|--------|---------| | 1 | Paul | UK | | 2 | John | Germany | | 3 | Tom | France | | 4 | Fred | Spain | Код (Text): language | id | language | type | |----|-------------|---------| | 1 | english | speak | | 1 | french | learn | | 1 | spanish | learn | | 2 | german | speak | | 2 | italian | learn | | 3 | french | speak | | 3 | english | speak | | 3 | russian | learn | | 4 | spanish | speak | | 4 | chinese | learn | Данные, соответствующие условиям поиска по параметрам, должны выводиться при помощи шаблона в цикле. Не получается вывести пользователей с несколькими языками. Как составить запрос mySQL, чтобы получить вид типа: Код (Text): Name: Paul Country: UK Speak: english Learn: french, spanish Name: John Country: Germany Speak: german Learn: italian Name: Tom Country: France Speak: french, english Learn: russian Name: John Country: Spain Speak: spanish Learn: chinese
чем мудрить с архисложными запросами "непонятно что в конце получить надо", лучше сделать два запроса и отсортировать всё уже на пхп
Есть идея вывести в цикле, внутри которого еще один запрос. Но получается слишком много обращений к базе.
AntonioS всего два запроса - в первом получаешь всех пользователей из первой таблицы, во втором - все данные из второй таблицы. в цикле на пхп строишь ассоциативный массив, который затем показываешь в хтмл
вот так не получится одним запросом можно вывести два раза, каждый раз с разным языком, но вывести все языки в одном поле эт надо хранимую процедуру писать и т.д.