Autor Zpráva
denCo
Profil
Dobrý.
Robím si vyhľadávanie a neviem ako spraviť to, že bude vyhľadávať v dvoch stĺpcoch. Mohol by som to spraviť že by som najprv vyhľadával v jednom a potom v druhom, ale radšej by som to mal pokope. Názorný príklad:
<?php
$result = mysql_query($q="SELECT nazov,link FROM novinky WHERE link LIKE '%".$hladaj."%'" ) or print("Došlo k chybě v dotazu: ".$q."<br>".mysql_error());
while ( $zaznam = mysql_fetch_array( $result ) ) {
echo $zaznam['nazov'] . "<br>";
echo $zaznam['link'] . "<br><br>";
}
?>
panther
Profil
denCo:
.. WHERE link = 'link' AND id = 5
SwimX
Profil
panther:
s ANDem by to muselo být obsaženo v obou sloupcích, předpokládám ale, že denCo to chce najít alespoň v jednom, takže spíš OR

denCo:
$q="SELECT nazov,link FROM novinky WHERE link LIKE '%".addslashes($hladaj)."%' OR  nazov LIKE '%".addslashes($hladaj)."%' "

sice nevím kde a jak se beré $hladaj ale radši odkážu na: http://php.vrana.cz/obrana-proti-sql-injection.php

a nebo druhou možností by bylo fulltexové hledání:
http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html
denCo
Profil
takže to bude vypadať nejako takto?
"SELECT nazov,link FROM novinky WHERE link LIKE '%".$hladaj."%' AND nazov LIKE '%".$hladaj."%'"
panther
Profil
SwimX:
předpokládám ale, že denCo to chce najít alespoň v jednom
to nenapsal :-)

denCo:
takže to bude vypadať nejako takto?
je problém to vyzkoušet?
denCo
Profil
SwimX:
sice nevím kde a jak se beré $hladaj ale radši odkážu na: http://php.vrana.cz/obrana-proti-sql-injection.php[/i]“;
prepáčte, nepridal som celý kód, mám to ošetrené už pri deklarovaní premennej

ok ide mi to, dik

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