Если я правильно понимаю, что вы хотите, это запрос
SELECT comments.comment, comments.title, userBase.uID, userBase.fname
FROM comments
INNER JOIN userBase ON comment.ID=users.ID
AND comments.uID='$uID'
AND comments.title='$title'
В любом случае есть несколько проблем с вашими вопросами:
- Я предполагаю
comments
и userBase
таблицы, не база данных
- У вас есть
AND
сразу после предложения WHERE
, что не имеет никакого смысла
- Не ясно, какова связь. Вы уверены, что хотите приравнять
comments.ID
к userBase.ID
? В этом случае вы используете ключ ID
для внешнего ключа в комментариях, который не очень читабелен. Вы можете использовать что-то вроде comments.user_id
Редактировать: Для ясности, существует альтернативный синтаксис для объединений, который использует ключевое слово WHERE
. Вы можете переписать вышеизложенное как
SELECT comments.comment, comments.title, userBase.uID, userBase.fname
FROM comments, userBase
WHERE comment.ID=users.ID
AND comments.uID='$uID'
AND comments.title='$title'
но это не стандарт SQL. Это работает в MySQL, и я думаю, также в SQLServer, но я не совсем уверен в других поставщиках БД. В любом случае проблема вашего запроса заключается в том, что вы смешивали два разных синтаксиса.