Autor Zpráva
MP
Profil *
z DB vyberám riadky pomocou:
SELECT * FROM tabulka WHERE nazov='$nazov'

a potreboval by som vyhľadať VŠETKY názvy to znamená niečo takéto:
SELECT * FROM tabulka WHERE nazov='*' - to ale nefunguje


Vďaka za radu...
Casero
Profil
MP
SELECT * FROM tabulka


Klauzule where není nutná.
MP
Profil *
Práveže ja ju tam potrebujem, pretože užívateľ môže ale nemusí zadať hodnotu.
Taps
Profil
MP
tak to vyřeš pomocí podmínek if a else
Casero
Profil
Tak třeba nazov=nazov ;)
MP
Profil *
Tak inak: ako sa dajú vybrať pomocou podmienky WHERE VŠETKY záznamy?
zooner
Profil *
a nebo pomocí pole jestli se nemílim, vybereš všechno ($vyber=Select * from tabulka) pak podmínka while (while ($vypis = mysql_fetch_array($vyber)) a pak pole ($vyber[''nazev'])
takze cely asi tak:
--pripojeni k databazi---

$vyber=mysql_query("SELECT * FROM tabulka");
while ($vypis = mysql_fetch_array($vyber)){
$vyber[''nazev'];
}
Alphard
Profil
where sloupec like '%'
where sloupec = sloupec (již psal Casero)
where 1 = 1

ale proč si nenecháš poradit, sestroj dotaz dynamicky
if (isset ($_POST['hledej'])) $sql .= " where sloupec = '".mysql_real_escape_string ($_POST['hledej']."'";

A je to

zooner
pak podmínka while
prosím?
zooner
Profil
prosím?

no pomocí while se data načtou do pole jestli se nepletu, je tam kód tak z něj je to snad patrné
Alphard
Profil
je tam kód tak z něj je to snad patrné
nevím, co zněho má být patrné
v těle cyklu while je $vyber[''nazev'];, tato proměnná není definovaná a bude to házet warning
nevím, jak to má řešit problém, na který se ptá MP
a jestli jsi měl na mysli vytažení všech dat z databáze a filtrování až v cyklu, tak to snad ani nezmiňuj, někdo by to mohl udělat

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: