Autor | Zpráva | ||
---|---|---|---|
jirivo Profil * |
#1 · Zasláno: 12. 7. 2010, 12:00:40
Zdravím, mám dotaz ohledně výpisu dat z tabulky podle různých kritérií. Mám vyhledávací formulář s pěti textovými poli - název, číslo, cena, výrobce a kategorie, ale nevím jak napsat dotaz na výpis z databáze, aby se nemusela vyplňovat všechna pole, ale stačilo by třeba pouze jedno a ty ostatní by to potom ignorovalo. Mě to teď funguje, že vyplním všechny a výsledek to najde, ale pokud jedno nevyplním už to nenajde nic.
$dotaz = "SELECT CONCAT(nazev) AS nazev, CONCAT(cena) As cena, CONCAT(id) As id, CONCAT(katalog) As katalog FROM sortiment WHERE kategorie = '$kategorie' AND katalog = '$katalog' AND nazev = '$nazev' AND vyrobce = '$vyrobce'"; |
||
Joker Profil |
#2 · Zasláno: 12. 7. 2010, 12:13:46
jirivo:
Sestavoval bych dotaz dynamicky, tj. například: $dotaz = "SELECT sloupec FROM tabulka WHERE neco='neco'"; if(!empty($necojineho) $dotaz .= " AND necojineho='$necojineho'"; |
||
Časová prodleva: 15 let
|
0