Aktív témák
-
L3zl13
nagyúr
Én ezt úgy szoktam hogy a feltételektől függően fűzöm össze a lekérdezés stringet.
Pl$sql=''select * from tabla where '';
if($szin) $sql.=''szin='$szin''';
if($szag) $sql.='' and szag='$szag''';
if(akarmi) $sql.='' and akarmi='$akarmi''';
...
A fenti módszer igazából akkor jó, ha van legalább egy feltétel, ami mindenképp szerepel. Mert ha egyik if sem teljesül, akkor az üres where problémás. Illetve az első feltétel, ha nem teljesül, akkor az összes többi and-del kezdődik...
Ilyenkor vagy gányolsz egy kicsit, és beteszel egy feltételt ami mindig teljesül.
Vagy megcsinálod rendesen. (Pl figyeled, hogy valamelyik feltétel teljesült-e (átbillentesz egy változót) és ha igen, akkor szúrod csak be a where-t, illetve utánna a feltételeket mindig ''and ...'' ként fűzöd hozzá.Aki hülye, haljon meg!
Aktív témák
- HP Pavilion Laptop 14
- AKCIÓ! Szépségápolás, Haj - és Szakállápolási márkás gépek - BOLTI ÁR FELÉÉRT!
- Bomba! HP EliteBook 1040 G7 x360 Érintős Hajtogatós Ultrabook Tab 14" -70% i7-10710U 16/256 FHD LTE
- BONTATLAN Új Iphone 15 és 15 Plus 128-512GB 1év APPLE garancia gyári független Deák AZONNAL Átvehető
- BONTATLAN Új Iphone 13 128-512GB 1év hivatalos Apple garancia gyári független Deák Azonnal Átvehető.
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Alpha Laptopszerviz Kft.
Város: Pécs