Autor Zpráva
samotar
Profil
Zdravim

mám tabulku reziseri a v ní sloupce id, jmeno, prijmeni

když chci ulehčit práci sobě i php serveru dám sql dotaz na vypsání režisérů takto

SELECT CONCAT( jmeno, ' ', prijmeni ) AS cele_jmeno FROM reziseri;

když chci ale vyhledat konkrétní jméno, zkusil sem dat
SELECT CONCAT(jmeno, ' ', prijmeni) AS cele_jmeno FROM reziseri WHERE cele_jmeno LIKE '%$slovo%'

což mi pochopitelně vyhodí kiks jelikož sloupec cele jmeno v tabulce nemam, nevíte jak tento dotaz upravit aby fungoval?

thx
djlj
Profil
SELECT CONCAT(jmeno, ' ', prijmeni) AS cele_jmeno FROM reziseri WHERE jmeno LIKE '%".$slovo."%' OR prijmeni LIKE '%".$slovo."%'
samotar
Profil
jo potom tam vlastně stačí
SELECT * FROM reziseri WHERE jmeno LIKE '%$slovo%' OR prijmeni LIKE '%$slovo%'

ale dejme tomu že mám režiséra Oliver Stone.

Pokud dám hledat Stone - najde mi a vypíše co chci z řádku obsahující Stone
Pokud dám hledat Oliver - najde mi a vypíše co chci z řádku obsahující Oliver
Pokud dám hledat Oliver Stone, nenajde to ani ťuk proto sem si to chtěl spojit tím CONCAT...
Ssob
Profil
a neslo by WHERE CONCAT(jmeno, ' ', prijmeni) LIKE '%".$slovo."%' ?
samotar
Profil
jj to už funguje

diky Ssob =)

$sql = "SELECT * FROM reziseri WHERE CONCAT(jmeno, ' ', prijmeni) LIKE '%$slovo%'"
djlj
Profil
Ssob
To mi nedošlo :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0