проблема выбрать конкретную c данные из таблиц - PullRequest
2 голосов
/ 20 апреля 2020

Я хочу получить конкретные c данные из 3 таблиц, которые у меня есть в моей базе данных, но мой запрос sql в некотором роде неправильный, мне отправляют переменную "com", чтобы получить идентификатор моей публикации, моя БД выглядит так: - комментарии: id, com, idpub, iduser -pub: id, публикация, iduser -users: id, имя пользователя

SELECT username ,publication.id,publication.publication,publication.iduser ,comments.com,comments.idpub 
FROM users,pub,comments 
where publication.id=".$_GET['com'] ." and users.id=publication.iduser and comments.idpub=publication.id

с помощью этого запроса я хочу получить имя пользователя публикации.com (com принадлежит этой публикации)

1 Ответ

0 голосов
/ 20 апреля 2020

попробуйте сгруппировать в вашем SQL.

SELECT username ,publication.id,publication.publication,publication.iduser,comments.com,comments.idpub
FROM users,pub,comments
where publication.id=".$_GET['com'] ." and users.id=publication.iduser and comments.idpub=publication.id
GROUP BY username
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...