Форумы портала PHP.SU » » Работа с СУБД » Помогите сделать правильную выборку.

Страниц (1): [1]
 

1. SofiaKit - 17 Июля, 2011 - 16:15:22 - перейти к сообщению
Мне надо сделать условие на страничке, где все будет зависеть от выборки.
таблица users
id | login | users_status
1 user2 user
2 user1 admin

теперь надо сделать выборку чтоб при авторизации текст был виден только со статусом admin

при авторизации в сессии висит только логин: $_SESSION[login]

я сделала такой запрос, но он 100% не верный, не могу сообразить как сделать
PHP:
скопировать код в буфер обмена
  1. <? $result_admin = mysql_query("SELECT users_status FROM users WHERE users_status='admin'",$db); ?>
2. EuGen - 17 Июля, 2011 - 16:18:56 - перейти к сообщению
Например,
PHP:
скопировать код в буфер обмена
  1. $rResult=mysql_query("SELECT COUNT(*) AS admin_count FROM users WHERE login='".mysql_real_escape_string($_SESSION['login'])."' AND users_status='admin'");
  2. $rgResult=mysql_fetch_array($rResult);
  3. $bIsAdmin=$rgResult['admin_count']>0;
  4. if($bIsAdmin)
  5. {
  6.    //Вывод для администратора
  7. }
3. Slavenin - 17 Июля, 2011 - 16:27:25 - перейти к сообщению
чего-то как то усложнили задачу сами себе Улыбка

может сразу выбирать все что нужно?

PHP:
скопировать код в буфер обмена
  1. $res = mysql_query('select login, users_status where login=\'user1\'');
  2.  
  3. $row=mysql_fetch_array($res);
  4.  
  5. $_SESSION['login'] = $row['login'];
  6. $_SESSION['status'] = $row['status'];

и далее проверяем в нужных местах значение статуса Улыбка
4. SofiaKit - 17 Июля, 2011 - 16:55:16 - перейти к сообщению
Slavenin
вообще да, ты прав Радость
спасибо
5. Slavenin - 17 Июля, 2011 - 17:08:49 - перейти к сообщению
SofiaKit пишет:
спасибо

если нажмешь на кнопочку, я не обижусь Подмигивание Закатив глазки
6. SofiaKit - 30 Июля, 2011 - 16:31:44 - перейти к сообщению
Slavenin нажала еще раз Радость

 

Powered by ExBB FM 1.0 RC1