Autor Zpráva
jirivo
Profil *
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
jirivo:
Sestavoval bych dotaz dynamicky, tj. například:
$dotaz = "SELECT sloupec FROM tabulka WHERE neco='neco'";
if(!empty($necojineho) $dotaz .= " AND necojineho='$necojineho'";

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0