![]() |
sql запрос
вообщем странная какая то штука. вроде раньше все работало да перестало.
гостевая есть 2 таблицы. одна записей поситителей. другая ответов. так вот в таблице записей есть колонка hide она либо hide либо show загон такой что посетители не могут видеть сообщения у которых hide . только админ и админ может это менять . но для главной такой запрос $query = "select * from guest left join(answers) on (guest.id_msg=answers.msg_id) AND guest.hide='show'"; этим запросом мне кажется что я вывожу все записи и если есть ответы на них по id . и еще проверяю эти записи на то чтобы у них всех был show. на раньше когда все работало (работало точно помню) писало show или hide а теперь в браузере такое : visibility --> где вместо --> должно быть show или hide и оно тупо все выводит . кто знает в чем может быть дело ? |
Для посетителей выводи все, где guest.hide='show'
Перед выводом соответсвенно проверка на авторизацию админа. Если авторизация под админом, то тупо выводи все. Тоесть так if (admin == 1) { Вывод всего; }else { Вывод, где guest.hide='show'д; { |
Нет нет для админа все выводится на отдельной станице . просто запрос выводит все даже hide вот в чем беда. почему то пропускает
|
Ты не идентифицировал по человечески таблицы. Голову сломаешь твой запрос читать - где там у тебя таблица записей и таблица ответов? AND тут не при чем, пробуй WHERE
|
2 pashekella спасибо
|
| Время: 17:56 |