TRV23RUS
Новичок
Универсальный запрос.
Хочу спросить, кто как думает, как лучше сделать запрос через php к базе если на скрипт приходит несколько переменных и те из которых пустые не должны учавствовать в запросе.
Т.е допустим имеется:
rooms = '3'
etazh = ''
type = 'Брежневка'
Надо что бы то поле где пусто вытягивало из базы всё что подходит по остальному запросу, а на свое значение не обращало внимание. Но смысл в том что при разном запросе это поле может быть разным.
Я вот подумал - может там где пусто присваивать '%'.
Соответственно получится select * from table where pole1='.$rooms.' and pole2='.$etazh.' and pole3='.$type.'
Соответственно там где пусто будет подсталвться '%'.
Как вы считаете это верный способ или есть что более подходящее?
Хочу спросить, кто как думает, как лучше сделать запрос через php к базе если на скрипт приходит несколько переменных и те из которых пустые не должны учавствовать в запросе.
Т.е допустим имеется:
rooms = '3'
etazh = ''
type = 'Брежневка'
Надо что бы то поле где пусто вытягивало из базы всё что подходит по остальному запросу, а на свое значение не обращало внимание. Но смысл в том что при разном запросе это поле может быть разным.
Я вот подумал - может там где пусто присваивать '%'.
Соответственно получится select * from table where pole1='.$rooms.' and pole2='.$etazh.' and pole3='.$type.'
Соответственно там где пусто будет подсталвться '%'.
Как вы считаете это верный способ или есть что более подходящее?