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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Weber
Отправлено: 20 Ноября, 2014 - 10:27:52
Post Id


Частый гость


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


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

[+][+]


Не знаю как так составить запрос.
Мол нужно выбрать все записи. За исключением теx у которых если x поле равно 1, тогда поле x2 не должно быть равно такому ат значению.
 
 Top
Tyoma5891
Отправлено: 20 Ноября, 2014 - 10:50:13
Post Id


Частый посетитель


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


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




CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM TABLE WHERE x != '1' AND x2 !='1'
 
 Top
Sail
Отправлено: 20 Ноября, 2014 - 10:51:10
Post Id



Участник


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


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




Weber пишет:
Не знаю как так составить запрос.
Мол нужно выбрать все записи. За исключением теx у которых если x поле равно 1, тогда поле x2 не должно быть равно такому ат значению.

CODE (SQL):
скопировать код в буфер обмена
  1. WHERE NOT (`x` = 1 AND `x2` != 'такому ат значению')

(Отредактировано автором: 20 Ноября, 2014 - 10:52:04)

 
 Top
Weber
Отправлено: 20 Ноября, 2014 - 10:52:40
Post Id


Частый гость


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


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

[+][+]


Не....
Смотрим на первое поле и если первоеполе содержит такое та значение, тогда необходимо смотреть на второе. Если второе содержит такое та значение, то не выбираем..

Если первое поле не равно такому та значению, тогда и второе поле не берем во внимание.

(Отредактировано автором: 20 Ноября, 2014 - 10:53:34)

 
 Top
biperch
Отправлено: 20 Ноября, 2014 - 10:56:26
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


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




CODE (SQL):
скопировать код в буфер обмена
  1.  
  2.  
  3. SELECT * FROM TABLE WHERE x != '1' OR (x = '1' AND x2 !='1')
  4.  
  5.  


описание жидковато, хоть пример

(Отредактировано автором: 20 Ноября, 2014 - 10:57:05)

 
 Top
Weber
Отправлено: 20 Ноября, 2014 - 11:04:28
Post Id


Частый гость


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


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

[+][+]


Не удается...
CODE (SQL):
скопировать код в буфер обмена
  1. attach_rel_module != 'msg' OR (attach_rel_module = 'files' AND attach_is_image = 1)

Все равное вытаскивает записи у которых attach_rel_module = 'files' и attach_is_image = (как 0 так и 1)...
 
 Top
Flash_PR
Отправлено: 20 Ноября, 2014 - 11:06:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


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




Вот смотрю я на топики данного ТС последнее время, и у меня такое ощущение, что он тут троллит, либо лентяй. Темы создает как вопросы в справочную задает.
Везет ему что народ тут отзывчивый.


-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
Tyoma5891
Отправлено: 20 Ноября, 2014 - 11:13:41
Post Id


Частый посетитель


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


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




Flash_PR пишет:
Вот смотрю я на топики данного ТС последнее время, и у меня такое ощущение, что он тут троллит, либо лентяй. Темы создает как вопросы в справочную задает.
Везет ему что народ тут отзывчивый.

да тут таких хватает поверьте)))
 
 Top
Flash_PR
Отправлено: 20 Ноября, 2014 - 11:17:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


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




Tyoma5891 пишет:
да тут таких хватает поверьте)))


Возможно, но у других появляется желание самим разобраться, а у этого.....и с формулировками вопросов беда и с решениями.
Можно хотя бы для начала свое решение написать, и попросить помощи если не работает или работает не так.
Ладно, больше без морали, это его жизнь....

(Отредактировано автором: 20 Ноября, 2014 - 11:19:27)



-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
biperch
Отправлено: 20 Ноября, 2014 - 11:28:04
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


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




Weber пишет:
Не удается...
CODE (SQL):
скопировать код в буфер обмена
  1. attach_rel_module != 'msg' OR (attach_rel_module = 'files' AND attach_is_image = 1)

Все равное вытаскивает записи у которых attach_rel_module = 'files' и attach_is_image = (как 0 так и 1)...


CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. attach_rel_module != 'msg' OR (attach_rel_module = 'msg' AND attach_is_image = 1)
  3.  
 
 Top
Weber
Отправлено: 20 Ноября, 2014 - 11:31:02
Post Id


Частый гость


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


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

[+][+]


biperch пишет:
Weber пишет:
Не удается...
CODE (SQL):
скопировать код в буфер обмена
  1. attach_rel_module != 'msg' OR (attach_rel_module = 'files' AND attach_is_image = 1)

Все равное вытаскивает записи у которых attach_rel_module = 'files' и attach_is_image = (как 0 так и 1)...


CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. attach_rel_module != 'msg' OR (attach_rel_module = 'files' AND attach_is_image = 1)
  3.  


Нет, нет. Все верно было. Поле может содержать как msg, так и files
Если поле содержит files, тогда смотрим на поле attach_is_image и оно не должно содержать ноль либо равно еденице.

Не могу понять, почему не работает ваша конструкция....

(Отредактировано автором: 20 Ноября, 2014 - 11:32:28)

 
 Top
biperch
Отправлено: 20 Ноября, 2014 - 11:34:44
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


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




если для полей с msg и с file тебе нужно проводить такие манипуляции то
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. attach_rel_module NOT IN ('msg', 'file') OR (attach_rel_module IN ('msg', 'file') AND attach_is_image = 1)
  3.  


развернутей вопрос писать надо, и хотя бы показывать данные с которыми работать, а то это шоу интуиция)
(Добавление)
Weber пишет:
Нет, нет. Все верно было. Поле может содержать как msg, так и files
Если поле содержит files, тогда смотрим на поле attach_is_image и оно не должно содержать ноль либо равно еденице.


это если file а если msg то что?????????????????
ты же до конца не объясняешь что ты хочешь
 
 Top
Weber
Отправлено: 20 Ноября, 2014 - 11:39:42
Post Id


Частый гость


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


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

[+][+]


Выбираем все записи за исключением тех. Если ячейка attach_rel_module содержит msg.
Если же ячейка содержит 'files', тогда нужно смотреть на второе поле и второе поле должно содержать единичку..


Так тоже не работает, ладно. Бох с запросом, пока выставил условие в самом цикле...

(Отредактировано автором: 20 Ноября, 2014 - 11:42:20)

 
 Top
Sail
Отправлено: 20 Ноября, 2014 - 11:55:09
Post Id



Участник


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


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




Weber, давайте так:
поля x1, x2
1, 0 - да, нет?
1, 1 - да, нет?
2, 0 - да, нет?
2, 1 - да, нет?
3, 0 - да, нет?
3, 1 - да, нет?
Уточните Улыбка
 
 Top
biperch
Отправлено: 20 Ноября, 2014 - 11:57:33
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


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




а кроме msg и file еще какие то значения тут бывают, точнее что выбирается только file по сути?
(Добавление)
Что такое?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB