Pogledajte određenu poruku
Staro 27. 05. 2013.   #2
ppavlovic
expert
Expert
 
Avatar ppavlovic
 
Datum učlanjenja: 27.11.2005
Poruke: 543
Hvala: 47
57 "Hvala" u 31 poruka
ppavlovic će postati "faca" uskoro
Default

Ovaj drugi upit da napišeš kao višestruki JOIN nad tabelom `amenities_properties` gde će po jedan JOIN da ti bude za svaki atribut koji želiš da koristiš u Where... pseudo ovako:

Kôd:
...

LEFT JOIN `amenities_properties` ap1 ON `properties`.`id` =
 ap1.`property_id`

LEFT JOIN `amenities_properties` ap2 ON `properties`.`id` =
 ap2.`property_id`

LEFT JOIN `amenities_properties` ap3 ON `properties`.`id` =
 ap3.`property_id`

WHERE 
 ap1.`amenity_id` = 9 AND 
 ap2.`amenity_id` = 15 AND
 ap2.`amenity_id` = 24
Ovo može da bude PITA ako imaš različite atribute, različitih tipova podataka i tako to ... Moja preporuka da ako radiš sajt za sebe ili će sajt biti posećen, napravi jednu tabelu koja će ti služiti za pretragu u koju će svaki atribut da ti bude jedna kolona ili koristi neki search server.
__________________
MojNoviAuto.com - Tvoj prvi sajt za kupovinu novog automobila
ppavlovic je offline   Odgovorite uz citat