Есть две таблицы: в одной проекты, а в другой ключевые слова к ним. Этот запрос забирает данные сразу из двух таблиц:
SELECT *
FROM pos_projects
JOIN pos_keywords ON pos_projects.id = pos_keywords.pid
WHERE pos_projects.userid= :userid
ORDER BY id DESC
Но из второй таблицы он забирает только одну строку, а как забрать все?
Как пример (альтернатива) - есть города (cities) и страны (countries), у города есть countryId = countries.id. Чтобы выбрать все города для конкретной страны, я пишу:
SELECT countries.name, cities.name FROM countries join cities on countries.id = cities.countryId where countries.name = 'Испания';
Мне выдается два столбца - первый это название страны, второй - города.
У вас он возвращает все данные из проектов, но ничего из слов (т.к. написано select * from pos_projects, и всё)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать, чтобы данный код делал все выборки с бд, а не только последнию добавленную запись?
Есть 4 таблицы: fandom - Название группы диалоговdialog - Список диалогов в группе