Запрос зависимый минимум от двух, или больше совпадений

259
01 февраля 2018, 19:05

Необходимо составить запрос который ищет возможные совпадения, но надо что бы он срого учитывал 2 условия.

SELECT * FROM objects WHERE
ID='$id1' or tower='$tower1' or reg='$adress1' or floor='$floor1' or area='$area1' or undonds='$undonds1' or price='$price1' and rentorsale='1'and salebis='1'

В данном примере, rentorsale и salebis должны учитываться в первую очередь, а потом, если совпадают, учитываться и другие. Сейчас проблема в том что учитывается лишь rentorsale, а salebis игнорируется.

Answer 1
SELECT * 
FROM objects 
WHERE (ID        ='$id1'     )
    + (tower     ='$tower1'  )
    + (reg       ='$adress1' )
    + (floor     ='$floor1'  )
    + (area      ='$area1'   )
    + (undonds   ='$undonds1')
    + (price     ='$price1'  )
    + (rentorsale='1'        )
    + (salebis   ='1'        )  >= 2
Answer 2
SELECT
  * 
FROM
  (
    select
      * 
    from
      objects 
    where
      rentorsale = '2' 
      and salebis = '1' 
      and activity = '1' 
  )
  AS results 
where
  ID = '$id1' 
  or tower = '$tower1' 
  or reg = '$adress1' 
  or floor = '$floor1' 
  or area = '$area1' 
  or undonds = '$undonds1' 
  or price = '$price1'
READ ALSO
Использование __ и ____ в PHP

Использование __ и ____ в PHP

Проходил тест и там были вопросы, которые я не понял

183
Ajax отправка формы не работает

Ajax отправка формы не работает

ajax отправка формы н работает, выдает в консоле ошибку как на скрине

181
Как поместить свойство метода в таблицу

Как поместить свойство метода в таблицу

Мне нужно поместить данный массив в таблицу

240