даю
попробвал все это реализовать и нарвался на следующее. Возможно из-за того, что мы рассматриваем пример с Васями и Олями, может поэтому такой вывод и не кажется корявым... Предположим, что Оли и Светы сменились, умениями Васей и Петь. Т.е. в третьей таблице, не Оля, Света, а водопроводчик, летчик и детей заводчик.
Надо вывести данные Васи и где то между этих данных то, что он умеет. Получается, что в запросе мы имеем несколько строк. Перед тем как вывести имя Васи, мы сделаем mysql_fetch_array в $row, и выведем имя, дату рождения и тд. Далее, нужно вывести его умения. Делаем while($row = mysql_fetch_array(..)) и выводим в цикле его умения. А вот теперь, чтоб нам продолжить вывод данных Васи, его краткой биографии, юношеских подвигов и прочего, надо двигаться в массиве запроса назад...
Ну разве это не называется коряво?
Короче я в замешательстве, хочется сделать структуру данных грамотную, но получается, что с выводом приходится поизвращаться... А при красиво сделанном выводе, страдает структура данных
