Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите написать запрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
PeoneEr
Отправлено: 06 Сентября, 2010 - 12:31:33
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Доброе время суток. Есть запрос:
Цитата:
$q = mysql_query("
SELECT players.name AS p_name, players.exp, players.gender, players.race, players.player_class, players.world_id, players.online, players.title_id, legions.name FROM players
LEFT JOIN legion_members ON players.id=legion_members.player _id
LEFT JOIN legions ON legions.id=legion_members.legion _id
WHERE players.online = '1'") ;

Нужно добавить проверку на 4 ника, поле p_name
Administration, Support, Something,Rik
и сделать это от обратного. Типа:
Где players.online = '1' И p_name НЕ равно и тут 4 ника.
не знаю как дописать это Недовольство, огорчение
 
 Top
Object
Отправлено: 06 Сентября, 2010 - 12:42:01
Post Id


Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Авг. 2010  


Помог: 3 раз(а)




А так:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT players.name AS p_name, players.exp, players.gender, players.race, players.player_class, players.world_id, players.online, players.title_id, legions.name FROM players
  3. LEFT JOIN legion_members ON players.id=legion_members.player _id
  4. LEFT JOIN legions ON legions.id=legion_members.legion _id
  5. WHERE players.online = '1' AND (players.name<>'Administration'
  6. OR players.name<>'Support'
  7. OR players.name<>'Something'
  8. OR players.name<>'Rik')

(Отредактировано автором: 06 Сентября, 2010 - 16:40:36)

 
 Top
PeoneEr
Отправлено: 06 Сентября, 2010 - 12:50:12
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Вообще перестает показывать что-либо :/
 
 Top
Uchkuma
Отправлено: 06 Сентября, 2010 - 13:28:43
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




CODE (SQL):
скопировать код в буфер обмена
  1. AND p_name NOT IN ('Administration', 'Support', 'Something', 'Rik')

(Добавление)
PeoneEr, обрамляйте запрос соответствующими bb-тегами.
Object, если используете bb-тег sql-запроса, то и размещайте в нем сам запрос, а не php-переменные и функции.
 
 Top
PeoneEr
Отправлено: 06 Сентября, 2010 - 13:43:05
Post Id


Новичок


Покинул форум
Сообщений всего: 24
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Спасибо, заработало.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB