mysql OR - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > Полезное / Common > Программирование / Programming > PHP

PHP Форум как для начинающих программистов на PHP так и для профессионалов этого дела. Если нужно создать скрипт, функцию и т.д, но не знаете как, спросите у нас и мы вам подскажем. Здесь вы найдете примеры скриптов которые вы сможете использовать на сайтах своих серверов (онлайн, регистрация, семь печатей, топ игроков). Так же много книг и статей.

Ответ
Опции темы
Непрочитано 03.06.2011, 10:30   #1
Изгнанные

Автор темы (Топик Стартер) mysql OR

ВОбщем нужно сделать выборку в запросе SELECT, ГДЕ(WHERE) онлайн=0 OR онлайн=1.


WHERE char_templates.RaceId='0' AND (characters.online='0' or characters.online='1')". (это пример), я сделал так. но н еработает.

НА правельность указание Имя таблицы в БД не обращайте внимания, мне надо узнать как верно указать OR при условии WHERE.
flashboom777 вне форума Ответить с цитированием
Непрочитано 03.06.2011, 10:35   #2
Аватар для Azagthtot
Эксперт

По умолчанию Re: mysql OR

во-первых, используйте алиасы. т.е.
Код:
select c.char_name from
characters c
where c.online=0 OR c.online=1
В привиденном примере с - алиас
Во-вторых, я смотрю (по тому куску который вы дали) вы используете JOIN c char_templates.
Возможно у вас просто "кривоватые" условия объединения?
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 03.06.2011, 10:42   #3
Изгнанные

Автор темы (Топик Стартер) Re: mysql OR

PHP код:
        SELECT count(0
        
FROM characters
        LEFT JOIN character_subclasses ON character_subclasses
.char_obj_id characters.obj_Id AND character_subclasses.isBase='1'
        
LEFT JOIN char_templates ON character_subclasses.class_id char_templates.ClassId 
        WHERE char_templates
.RaceId='0' AND characters.access_level='0'", 
Мне над чтоб извлекал всех аров где Аксес=0 и/или аксес=1. Вобщем всех у кого прива 0 и 1 показывало.
flashboom777 вне форума Ответить с цитированием
Непрочитано 03.06.2011, 10:52   #4
Аватар для Azagthtot
Эксперт

По умолчанию Re: mysql OR

Код:
SELECT count(*) 
		FROM characters c
		LEFT JOIN character_subclasses cs ON cs.char_obj_id = c.obj_id AND cs.isBase=1
		LEFT JOIN char_templates ct ON cs.class_id = ct.ClassId  and ct.RaceId=0
		WHERE c.access_level in (0,1)
Во первых, в where лучше писать условия к основной таблице (понятнее), во-вторых, точно LEFT JOIN? а не INNER?
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 03.06.2011, 13:59   #5
Изгнанные

Автор темы (Топик Стартер) Re: mysql OR

Azagthtot, Спасибо! Уже не нада данная штука. Но все таки для познания:

Это отрывок с Стресса, так что точно=) прост мне над было чтоб в статистики отображались обычные чары и админы(та мдля кое-чего), но уже не надо=) Может так будет яснее, что я хочу. Хотелось бы все таки узнать как сделать одновременно 2условия на один столбец.
flashboom777 вне форума Ответить с цитированием
Непрочитано 03.06.2011, 14:29   #6
Аватар для Azagthtot
Эксперт

По умолчанию Re: mysql OR

col1 = 'AAA' OR col1 = 'BBB'
OR так же эквивалентен col1 in ('AAA','BBB')
Azagthtot вне форума Отправить сообщение для Azagthtot с помощью ICQ Отправить сообщение для Azagthtot с помощью Skype™ Ответить с цитированием
Непрочитано 03.06.2011, 14:49   #7
Изгнанные

Автор темы (Топик Стартер) Re: mysql OR

Вот в том то и дело. Ятак пробывал, но что-тонепашет, поэтому спрашиваю на форуме. Ну лан и на этом спасибо. ТАм если что разберусь.
flashboom777 вне форума Ответить с цитированием
Ответ


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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Mysql angelcamel Lineage II 12 30.07.2014 19:08
mysql APKO Движки сайтов (CMS) 0 22.04.2010 15:31
MySQL 5.4 и Win 7 Devilop Серверная часть 6 26.01.2010 21:19
MYSQL - NIX xlor Lineage II 1 12.05.2009 13:18
MySQL Barium World of WarCraft 4 23.04.2009 12:30


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 20:12. Часовой пояс GMT +3.

Вверх