Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   sql запрос (https://forum.antichat.xyz/showthread.php?t=107602)

barnaki 23.02.2009 14:41

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 и оно тупо все выводит .
кто знает в чем может быть дело ?

go2be 23.02.2009 19:34

Для посетителей выводи все, где guest.hide='show'
Перед выводом соответсвенно проверка на авторизацию админа. Если авторизация под админом, то тупо выводи все.
Тоесть так

if (admin == 1)
{
Вывод всего;
}else
{
Вывод, где guest.hide='show'д;
{

barnaki 24.02.2009 20:29

Нет нет для админа все выводится на отдельной станице . просто запрос выводит все даже hide вот в чем беда. почему то пропускает

Pashkela 24.02.2009 20:54

Ты не идентифицировал по человечески таблицы. Голову сломаешь твой запрос читать - где там у тебя таблица записей и таблица ответов? AND тут не при чем, пробуй WHERE

barnaki 25.02.2009 13:26

2 pashekella спасибо


Время: 17:56