Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Базы данных MySQL

  Все выпуски  

RusFAQ.ru: Базы данных SQL


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Базы данных SQL

Выпуск № 183
от 04.12.2006, 13:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 391, Экспертов: 39
В номере:Вопросов: 1, Ответов: 2


Вопрос № 64707: Здравствуйте! Я запутался и почти ничего не понимаю в этом sql. В приложении код на php, не стал выдирать сами запросы, поскольку будет ещё хуже. мне нужно прочитать статус пользователя, зная его логин из таблицы users (в ней поля id,login,pa...

Вопрос № 64.707
Здравствуйте!
Я запутался и почти ничего не понимаю в этом sql. В приложении код на php, не стал выдирать сами запросы, поскольку будет ещё хуже.
мне нужно прочитать статус пользователя, зная его логин из таблицы users (в ней поля id,login,password,status,email)

С записью и проверкой юзера проблем нет.
Вывести всех юзеров смогу.
А вот считать статус конкретного - ну непонимаю!
Пожалуйста объясните, что нужно делать?

Приложение:

Отправлен: 29.11.2006, 08:39
Вопрос задал: Артём Талипов (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: PaVeL_Ekt
Здравствуйте, Артём Талипов!

$query = "select * from users where login=".$_SESSION['login']." and password=".$_SESSION['password'];

надо смотреть еще на то, что Password может быть закодирован (например в PHP-BB 2 используется шифратор md5)
и потому если таблица используеться не своя, то вполне возможно, что там используется шифрование и потому пароль нужно закодировать и проверять со значением поля, либо значение поля раскодировать и серять с паролем.
---------
Да поможет Вам F1, да сохранит Вас F2, во имя CTRL, ALT и святого DEL
Ответ отправил: PaVeL_Ekt (статус: 6-ой класс)
Ответ отправлен: 29.11.2006, 09:01

Отвечает: Марк Крейн
Здравствуйте, Артём Талипов!

select $_SESSION['status'] from users where $_SESSION['login']='login';
На php будет выглядеть примерно так:

<?php
//коннект к бд
$query=mysql_query("SELECT $_SESSION['status'] from users where $_SESSION['login']='login';");
$result=mysql_fetch_object($query);
echo $result->status;
?>

Поясняю.
1. login - любой требуемый логин из БД.
2. echo $result->status - status - название столбца, где хранится статус. При названии, отличном от status, замените на своё.

Удачи!
Ответ отправил: Марк Крейн (статус: Заблокирован)
Ответ отправлен: 29.11.2006, 15:40
Оценка за ответ: 5
Комментарий оценки:
Это5 в компенсацию, за мой глюк.Сей же ответ реально не могу оценить, так как нифига не работает, хотя идеи нужные проскачили.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное