Autor | Zpráva | ||
---|---|---|---|
dymi Profil * |
#1 · Zasláno: 25. 12. 2009, 20:41:38
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 * |
#2 · Zasláno: 25. 12. 2009, 20:42:34
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 |
#3 · Zasláno: 25. 12. 2009, 20:45:59
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 |
#4 · Zasláno: 25. 12. 2009, 20:47:16
dymi:
nebo si také zkuste vypsat mysql_error() |
||
dymi Profil * |
#5 · Zasláno: 25. 12. 2009, 20:49:42
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 |
#6 · Zasláno: 25. 12. 2009, 20:52:34
dymi:
výpis provedeš např. takto echo "select id from den where ip like '$ip' AND doba=$cas_dny"; |
||
dymi Profil * |
#7 · Zasláno: 25. 12. 2009, 20:56:09
Taps:
To jsem udělal jen mi to na tom webu k těm warrningům připsalo select id from atd |
||
Taps Profil |
#8 · Zasláno: 25. 12. 2009, 21:45:07
dymi:
a nechybí ti třeba uvozovky $sql="select id from den where ip like '$ip' AND doba='$cas_dny'"; |
||
dymi Profil * |
#9 · Zasláno: 25. 12. 2009, 22:32:04
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 |
#10 · Zasláno: 25. 12. 2009, 22:34:41
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 |
#11 · Zasláno: 25. 12. 2009, 22:34:47
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 |
#12 · Zasláno: 25. 12. 2009, 22:39:02
Joker:
Hlavně aby byla chyba v kodu, který zde uvedl :-) |
||
dymi Profil * |
#13 · Zasláno: 25. 12. 2009, 22:42:50
Joker:
Posílám tam udaje jako IP , Počet návštěv ... je to Počítadlo návštěv ... |
||
Taps Profil |
#14 · Zasláno: 25. 12. 2009, 23:09:39
Joker:
nakonec se ukázalo že chybí databázové tabulky |
||
Časová prodleva: 14 let
|
0