Autor Zpráva
Ben
Profil *
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 *
vymaž tie apostrofy

Ben:
\'%$hledat%\'
Ben
Profil *
i bez apostrofů to nic nevrací
Anonymní
Profil *
prepáč oni tam musia byť, chybu máš asi niekde inde
Anonymní
Profil *
ale tie lomítka nie
Ben
Profil *
tak ani tak, nic
bossqone
Profil *
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 *
bossqone:
mysql_query

Ano, děkuji. To jsem přehlédnul :-)

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: