The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Помогите с выборкой, !*! Ванька, 21-Фев-05, 10:22  [смотреть все]
БД, в ней есть поля sex=enum('m','w') и child=enum('1','2','3','4')
в форме sex принимает значение '','m','w'. child, соответственно '','1','2','3','4'. И там и там '' - "ничего не выбрано". Как мне сделать так, что-бы если значение '', то этот параметр не учитывался в запросе? А то фигня получается. SELECT * FROM BASA WHERE SEX= AND CHILD=, это если я хочу выбрать независимо от пола и количества детей. Фигня ведь. :(
  • Помогите с выборкой, !*! Lucky, 12:57 , 21-Фев-05 (1)
    >БД, в ней есть поля sex=enum('m','w') и child=enum('1','2','3','4')
    >в форме sex принимает значение '','m','w'. child, соответственно '','1','2','3','4'. И там и
    >там '' - "ничего не выбрано". Как мне сделать так, что-бы
    >если значение '', то этот параметр не учитывался в запросе? А
    >то фигня получается. SELECT * FROM BASA WHERE SEX= AND CHILD=,
    >это если я хочу выбрать независимо от пола и количества детей.
    >Фигня ведь. :(


    проверять данные на входе запроса и строить запрос соответствующим образом

    • Помогите с выборкой, !*! Ванька, 13:09 , 21-Фев-05 (2)
      >проверять данные на входе запроса и строить запрос соответствующим образом
      Не вариант. На самом деле там штук 20 многовариантных полей. Мне кажется более карсивым и удобным было-бы всё сделать в одном запросе.

      • Помогите с выборкой, !*! Lucky, 13:14 , 21-Фев-05 (3)
        >>проверять данные на входе запроса и строить запрос соответствующим образом
        >Не вариант. На самом деле там штук 20 многовариантных полей. Мне кажется
        >более карсивым и удобным было-бы всё сделать в одном запросе.

        дак он и так один будет.
        просто where к нему будет формроваться динамически, в зависимости от того, что пришло




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру