SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 02.10.2007 18:38:06

post
Участник
Зарегистрирован: 25.09.2007
Сообщений: 9

Пожалуйста, подскажите, что обзначает запрос.

Пожалуйста, подскажите:
Не понимаю, что за тип "role" у столбца в таблице.
И что значит IN($global_user_role)" в запросе

$Query="SELECT * FROM dogovor where type='role' AND  name IN($global_user_role)";

Неактивен

 

#2 02.10.2007 18:40:56

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Пожалуйста, подскажите, что обзначает запрос.

Это запрос внутри какого-то скриптового языка (например, PHP или Perl). $global_user_role - это
переменная из этого языка, которая подставится в запрос.

Неактивен

 

#3 02.10.2007 20:13:59

Babutta
Участник
Откуда: Балашиха
Зарегистрирован: 21.09.2007
Сообщений: 19

Re: Пожалуйста, подскажите, что обзначает запрос.

Видимо, у тебя в таблице есть столбец с названием 'type' и столбец с названием 'name', а этот запрос вытащит строки, в которых в столбце 'type' написан текст 'role', а в столбце 'name', то, что в переменной $global_user_role

Т.е., если $global_user_role = "hello, hi"; и у тебя таблица, например, такого вида:


| id | type  | name|
=============
|  1 |   one |   bye |
|  2 |   role |  hello|
|  3 |   five |    hi   |
|  4 |   role |    hi   |

то будут выбраны 2 и 4-ая строки.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson