HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

sql запрос
  #1  
Старый 23.02.2009, 14:41
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию 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 и оно тупо все выводит .
кто знает в чем может быть дело ?
 
Ответить с цитированием

  #2  
Старый 23.02.2009, 19:34
go2be
Познающий
Регистрация: 05.10.2008
Сообщений: 34
Провел на форуме:
264058

Репутация: 67
По умолчанию

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

if (admin == 1)
{
Вывод всего;
}else
{
Вывод, где guest.hide='show'д;
{
 
Ответить с цитированием

  #3  
Старый 24.02.2009, 20:29
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию

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

  #4  
Старый 24.02.2009, 20:54
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

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

  #5  
Старый 25.02.2009, 13:26
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию

2 pashekella спасибо
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ