Сергей c0re, ну покажите мне, если бы я знал как это реализовать я бы не задавал тут вопросы. прочитаю про cancat и group_concat и попробую сам реализовать
Сергей c0re, я уже реализовал такое дерево с помощью php таким алгоритмом:
1. Получаю данные с таблиц wall и attachments и формирую два массива
2. Прохожу по массиву wall и одновременно выполняю поиск вложений по массиву attachments + некоторая оптимизация, например добавил поле wall содержащие количество вложений, соответственно если найдены все вложений или они отсутствуют прекращаю поиск вложений начинаю следующее итерацию
3. Конвертирую массив в json
Не знаю, может быть есть способы и лучше, но пока этот устраивает, а дальше будет видно. По поводу, что мне нужно, если вы бы прочитали, то увидели, что конечный результат, это метод api - как известно почти всегда api возвращает данные в виде json.
Сергей c0re, в том чтобы в конечном результате к одной записи привязать несколько объектов из другой таблицы. У одной публикации может быть несколько фотографий, посмотреть результат то что нужно, можете тут в примере ответа сервера https://vk.com/dev/wall.get
P.S Я уже реализовал с помощью php и цикла, только с помощью mysql я не знаю как реализовать
путь к фотографии (url), в таблице есть еще другие поля, но они не влияют на выборку. Все что я хочу получить, это результат наподобие: https://vk.com/dev/wall.get т.е привязать фотографии к публикации и вся проблема в том, что к одной публикации может быть привязано несколько фото. Возможно я выбрал не правильную структуру БД, а может быть мне надо выполнить сортировку в php
alexalexes, извиняюсь заранее, я не особо силен в mysql, поэтому я не понимаю, что это мне даст. Каждое вложение уникально и может использоваться только в одной публикации. Не пойму как мне потом объединить все в одно единое, структура на подобие этого:
- id
- message
attachments
-attachments_id
-attachments_path
(! Учитывая, что у каждой записи разное количество вложений (от 0 до 6)
Спасибо за ответ. Меня осенило, при загрузки файлов в attachments будет указываться parent_id = 0, а в момент создание записи, после того как станет известно id записи обновлять/привязывать данные (вложения) к публикацияи. Как думаете, это нормальный вариант или есть лучше?
Если вы задаете тикие вопросы, то ответ вам все равно не поможет, начните знакомство с Android с чтения различных уроков, например на startandroid.ru/ru или в других источниках, благо их много. А так конкретно по вашему вопросу, создаете на сервере API, и делаете запросы к нему из вашего приложения, но вряд ли это вам поможет.
adrenalinruslan, что за наглость задавать вопрос да ещё и грубить людям дающие ответы. Как сказали выше, автор реально амеба раз даже скачать не может, то что ему нужно.