[ nemchus @ 16.01.2016. 14:53 ] @
Pokušavam da filtriram podatke koje dobijam iz baze. Za filtriranje koristim niz koji se na klijentskoj strani puni id-jima čekiranih polja. Uspeo sam da sredim da se filtriram po jednom parametru ali ne znam kako da filtriram po 3 parametra. Ovo dole je ono do čega sam ja uspeo da dođem: Code: <?php include ("database.php"); $pdo = database::connect(); $brands = ["modern", "classic"]; $qMarks = str_repeat('?,', count($brands) - 1) . '?'; $statement = $pdo->prepare("SELECT naziv, cena, slika, boja_naziv, brand_naziv, format_naziv FROM produkti LEFT JOIN boja_kon ON produkti_id = produkti.id LEFT JOIN format ON format_id = format.id LEFT JOIN brand ON brand_id = brand.id LEFT JOIN boja ON boja_id = boja.id WHERE brand_naziv IN ($qMarks)"); $statement -> execute($brands); $results = $statement -> fetchAll(PDO::FETCH_ASSOC); $json = json_encode($results); echo($json); // $_GET['brand_id'] ?> A ovo mi je otprilike potrebno: Code: $statement = $pdo->prepare("SELECT naziv, cena, slika, boja_naziv, brand_naziv, format_naziv FROM produkti LEFT JOIN boja_kon ON produkti_id = produkti.id LEFT JOIN format ON format_id = format.id LEFT JOIN brand ON brand_id = brand.id LEFT JOIN boja ON boja_id = boja.id WHERE brand_naziv IN ($qMarks) AND format_naziv IN (//niz sa formatima) AND boja_naziv IN (//niz sa bojama)"); Da li je ovo uopšte pravi pristup? Funkcionalnost koju želim da postignem je otprilike slična ovoj: https://www.weddingpaperdivas....ntage--wedding_invitations.htm |