Привет товарищи программисты, помогите с sql кодом - Компьютерные вопросы

Вопрос Привет товарищи программисты, помогите с sql кодом

Регистрация
16 Дек 2012
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
Интересует именно последняя строка. При её отсутствии поисковик работает корректно. С ней же он ищет и достает инфу только по ценовому диапазону, игнорируя что там введено еще куча других параметров поиска. Какой то бред, кто шарит прошу помочь.





SELECT

cliente.nombre as cn,

cliente.apellido as ca,

cliente.DNI as cd,



disfraz.clase as dc,

disfraz.disfraz as dd,

disfraz.talle as dt,



alquiler.preciototal as ap

FROM alquiler

INNER JOIN cliente ON cliente.idcliente = alquiler.clientefk

INNER JOIN disfraz ON disfraz.iddisfraz = alquiler.disfrazfk

WHERE (cliente.nombre LIKE '%$nombre%')

AND (cliente.apellido LIKE '%$apellido%')

AND (cliente.DNI LIKE '%$dni%')

AND (disfraz.clase LIKE '%$clase%')

AND (disfraz.disfraz LIKE '%$disfraz%')

AND (disfraz.talle LIKE '%$talle%')

AND (alquiler.preciototal BETWEEN '$prcmin' AND '$prcmax'
 
Регистрация
3 Ноя 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
SELECT
cliente.nombre as cn,
cliente.apellido as ca,
cliente.DNI as cd,
disfraz.clase as dc,
disfraz.disfraz as dd,
disfraz.talle as dt,
alquiler.preciototal as ap
FROM alquiler
INNER JOIN cliente ON cliente.idcliente = alquiler.clientefk
INNER JOIN disfraz ON disfraz.iddisfraz = alquiler.disfrazfk
WHERE
(cliente.nombre LIKE '%$nombre%') AND
(cliente.apellido LIKE '%$apellido%') AND
(cliente.DNI LIKE '%$dni%') AND
(disfraz.clase LIKE '%$clase%') AND
(disfraz.disfraz LIKE '%$disfraz%') AND
(disfraz.talle LIKE '%$talle%') AND
(
(alquiler.preciototal BETWEEN '$prcmin' AND '$prcmax') OR
('$prcmin' = '' AND '$prcmax' = '')
);
 
Регистрация
28 Июл 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
А как этот запрос выглядит в реале - ПОСЛЕ подстановки в него всех значений переменных?

P.S. Очередная жертва "видеокурсов PHP"?
 
Регистрация
15 Июл 2013
Сообщения
79
Репутация
0
Спасибо
1
Монет
0
Судя по коду, условия перечислены через and, следовательно все должно работать и должны учитываться все условия. Обратите внимание на синтаксис, возможно где-то что то пропущено. Например я не вижу круглой закрывающей скобки в конце выражения.
 
Сверху Снизу