Запрос не вызывает записи - PullRequest
0 голосов
/ 28 апреля 2019

Я пытаюсь создать динамическое поле, которое отображает другое значение в зависимости от текущего пользователя.У меня есть таблица contacts, и я хочу, чтобы она содержала поле с именем contact_notes, где каждый пользователь может вводить заметки о контактах в таблице.contact note должен отображать только заметку, которую текущий пользователь вводил для каждого контакта.Для этого я создал таблицу ссылок с именем contacts_users с этими полями:

contact_id (Primary),
user_id (Primary),
contact_note

Я связал contacts_users.contact_id с contacts.contact_id, но у меня возникли проблемы при получении запроса на получение правильного contact_note на основетекущий пользователь.Я попытался выполнить приведенный ниже запрос, но после добавления предложения WHERE записи не отображаются.Любые предложения о том, что не так с моим запросом?

https://pastebin.com/kKP6DZV1

SELECT
contacts.contact_id,
contacts.vendor_id,
contacts.contact,
contacts.contact_type,
contacts.title,
contacts.phone,
vendors.vendor,
vendors.msa_list,
vendors.search_words,
contacts_users.contact_note
FROM contacts
LEFT OUTER JOIN vendors ON contacts.vendor_id = vendors.vendor_id
RIGHT JOIN contacts_users ON contacts_users.contact_id = contacts.contact_id

ГДЕ (contacts_users.user_id = ': session.user_id') GROUP BY contacts.contact_id

...