Autor | Zpráva | ||
---|---|---|---|
Ben Profil * |
#1 · Zasláno: 16. 7. 2010, 15:48:56
Ahoj,
prosím o radu. Dělám vyhledávač v jedné tabulce v MySQL. Vyhledávám v tabulce pouze v jednom sloupci a výsledek má být: když je nalezen hledaný výraz v konkrétním sloupci, vypíše mi to na řádek kde je hledaný výraz. $sql = "SELECT * FROM blacklist WHERE prijmeni LIKE \'%$hledat%\'"; while($row = mysql_fetch_array($sql)) { ?> <TR> <TD align="center"><?echo $row["prijmeni"]?></TD> <TD align="center"><?echo $row["jmeno"]?></TD> <TD align="center"><?echo $row["restaurace"]?></TD> <TD align="center"><?echo $row["uvolnen"]?></TD> <TD align="center"><?echo $row["duvod"]?></TD> <TD align="center"><?echo $row["kdo_zadal"]?></TD> <TD align="center"><?echo $row["kdy_zadal"]?></TD> </TR> <? } ?> </table> S tímto kódem mi to nevrátí nic. $hledat se předává. Nějaké nápady? |
||
Anonymní Profil * |
#2 · Zasláno: 16. 7. 2010, 15:51:10
vymaž tie apostrofy
Ben: „\'%$hledat%\'“ |
||
Ben Profil * |
#3 · Zasláno: 16. 7. 2010, 15:54:03
i bez apostrofů to nic nevrací
|
||
Anonymní Profil * |
#4 · Zasláno: 16. 7. 2010, 15:56:29
prepáč oni tam musia byť, chybu máš asi niekde inde
|
||
Anonymní Profil * |
#5 · Zasláno: 16. 7. 2010, 15:57:25
ale tie lomítka nie
|
||
Ben Profil * |
#6 · Zasláno: 16. 7. 2010, 16:00:50
tak ani tak, nic
|
||
bossqone Profil * |
#7 · Zasláno: 16. 7. 2010, 16:06:50
Ben:
$sql = mysql_query("SELECT * FROM blacklist WHERE prijmeni LIKE '%" . $hledat . "%'"); Otestuj to, urcite bol problem s tym ze ty si to query nespustil. |
||
Ben Profil * |
#8 · Zasláno: 16. 7. 2010, 16:22:34
bossqone:
„mysql_query“ Ano, děkuji. To jsem přehlédnul :-) |
||
Časová prodleva: 14 let
|
0