имеется код запроса:
SELECT
n.id,
n.user_id,
n.from_id,
n.message,
n.image,
n.likes,
n.replies,
n.timestamp
FROM
messages AS n
LEFT JOIN
subscribe AS u_s
ON
u_s.subscr_id = n.user_id
WHERE
(
u_s.user_id = {$_SESSION['id']}
OR
n.user_id = {$_SESSION['id']}
)
AND
u_s.display = 1 {$addon}
AND
n.display = 1
GROUP BY
n.id
ORDER BY
n.id
DESC
LIMIT 25
но при выполнении выдает ошибку " Column 'display' in where clause is ambiguous. ", почему? указано ведь n.display = 1 AND u_s.display = 1 , то есть дисплеи прописаны для разных таблиц
Сделайте вывод указанного запроса в переменную и посмотрите ее содержимое на наличие дополнительных параметров, в идеале дебаггером или проще с помощью echo, print_r.
В какую-то переменную у вас все-таки идет вставка условия display без указания таблицы.
Сам запрос составлен верно.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Когда нужно указывать в форме optionsphp ? В каких случаях это нужно делать? Допустим я создаю плагин с отдельной страницей настроек в меню "Инструменты"
Всем доброго времени сутокПытаюсь вывести страны ВК,но выдает ошибку
Apach 22, CentOS Linux 6 KVM, до этого устанавливал дома на ubuntu server