Autor Zpráva
dymi
Profil *
Ahoj všem,dělal sem počítadlo v php a píše mi to tohle

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/wu.cz/h/hh4all/root/www/pocitadlo_3/pocitadlo_php.php on line 46

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/wu.cz/h/hh4all/root/www/pocitadlo_3/pocitadlo_php.php on line 21

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/wu.cz/h/hh4all/root/www/pocitadlo_3/pocitadlo_php.php on line 28

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/wu.cz/h/hh4all/root/www/pocitadlo_3/pocitadlo_php.php on line 21

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/free/wu.cz/h/hh4all/root/www/pocitadlo_3/pocitadlo_php.php on line 28


Když sem si nechal vypsat chybu k tomu prvnímu warningu na to řádku 46
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql prikaz...' at line 1

tak nějak sem si to přeložil ale vůbec stejně nechápu kde je chyba ... někde v mysql ?
Mimochodem - koukal sem na FAQ databází takže sem si nechal vypsat error ... díky
dymi
Profil *
Omluva za spam řádek 46
Tato funkce :

$sql="select id from den where ip like '$ip' AND doba=$cas_dny";
                @$r=mysql_query ($sql);
                if (!mysql_num_rows($r)){
                                $celkem++;
                                $sql2="update celkem set celkem=$celkem where id=1";
                                mysql_query ($sql2);
                }
Joker
Profil
dymi:
Nechte si na daném místě vypsat (třeba přes echo) SQL dotaz, který se posílá do databáze.
Taps
Profil
dymi:
nebo si také zkuste vypsat mysql_error()
dymi
Profil *
Joker:
Omlouvám se,ale nevím jak

Taps:
To už sem udělal je to tam napsané
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql prikaz...' at line 1
Taps
Profil
dymi:
výpis provedeš např. takto
echo "select id from den where ip like '$ip' AND doba=$cas_dny";
dymi
Profil *
Taps:
To jsem udělal jen mi to na tom webu k těm warrningům připsalo select id from atd
Taps
Profil
dymi:
a nechybí ti třeba uvozovky
$sql="select id from den where ip like '$ip' AND doba='$cas_dny'";
dymi
Profil *
Taps:
S uvozovkami máte pravdu ale mě to hazí war tam kde je toto "mysql_num_rows()" něco s touto funkcí
Taps
Profil
dymi:
Chyba souvisí se select dotazem. Zkus zkontrolovat zda obě proměnné obsahují nějakou hodnotu. Popř. zkus zadat sql dotaz přímo do phpmyadmin
Joker
Profil
dymi:
Omlouvám se,ale nevím jak
Jak je: mysql_query($sql);
tak před to prostě dejte: echo($sql);

Taps: Podle toho chybového hlášení: near 'sql prikaz...' tam někde uvnitř toho SQL dotazu posílá text "sql prikaz", což vzhledem k tomu dotazu je dost podezřelé. Proto chci vědět, jaký dotaz se vlastně do DB posílá.
Taps
Profil
Joker:
Hlavně aby byla chyba v kodu, který zde uvedl :-)
dymi
Profil *
Joker:
Posílám tam udaje jako IP , Počet návštěv ... je to Počítadlo návštěv ...
Taps
Profil
Joker:
nakonec se ukázalo že chybí databázové tabulky

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: