[ pakito @ 15.04.2015. 10:04 ] @
Treba da preusmerim tok prema tome ima li u bazi ili nema unetog izraza:
Upit je ovakav:

Code:
$result=mysql_query("SELECT * FROM tabela WHERE polje LIKE '$trazeno'.... "); 

Na osnovu asocijacija sa nekih sajtova, sklepao sam kod, ali mi se čini da ne deluje, pa pitam koji je način najsigurniji da utvrdim vraća li se upit praznih ruku ili ne. Ja to ovako:

Code:
if (mysql_num_rows($result) > 0) {    


A ne deluje ni
Code:
if ($result)


[Ovu poruku je menjao pakito dana 15.04.2015. u 11:30 GMT+1]

[Ovu poruku je menjao pakito dana 15.04.2015. u 11:31 GMT+1]
[ bogdan.kecman @ 15.04.2015. 13:21 ] @
da li te zanima samo da li to postoji u bazi ili te zanima i ceo rezultat? ako te zanima samo da li ima

$result=mysql_query("SELECT 1 FROM tabela WHERE polje LIKE 'nesto%' LIMIT 1 ");
if (mysql_num_rows($result) > 0)...

dakle to sto si napisao je ok samo
- radi select 1 umesto select * ako t idata ne treba
- obavezno dodaj limit 1 ako ti data ne treba (cim nadje prvi da stane, posto je LIKE vrlo skupa operacija
- nemoj ni slucajno da imas where like '$nesto sto dolazi preko neta' posto je to sql injection na dobar dan