Autor | Zpráva | ||
---|---|---|---|
linas Profil |
Ahoj, opět sem tu skrz chybu v maincore.php (233):
232 function dbarray($query) { 233 $result = @mysql_fetch_assoc($query); 234 if (!$result) { 235 echo mysql_error(); 236 return false; moc díky za odpovědi. |
||
Radek9 Profil |
#2 · Zasláno: 15. 1. 2012, 16:52:40
linas:
Vypiš si mysql_error před mysql_fetch_assoc. Ten error totiž způsobuje mysql_query. |
||
linas Profil |
#3 · Zasláno: 15. 1. 2012, 17:17:12
No, s php začínám, takže kdybys mi poradil jak to udělat, byl bych ti vděčný. Linas
|
||
Tori Profil |
#4 · Zasláno: 15. 1. 2012, 17:22:12
linas:
Jak ta funkce pokračuje dál? Dostává SQL dotaz (pak by na ř.233 mělo být mysql_query), nebo už rovnou výsledek volání mysql_query? |
||
linas Profil |
#5 · Zasláno: 15. 1. 2012, 17:57:38
uz nevim jak jinak to sem vlozit:
223 return $result; 224 } 225 } 226 227 function dbrows($query) { 228 $result = @mysql_num_rows($query); 229 return $result; 230 } 231 232 function dbarray($query) { 233 $result = @mysql_fetch_assoc($query); 234 if (!$result) { 235 echo mysql_error(); 236 return false; 237 } else { 238 return $result; 239 } 240 } 241 242 function dbarraynum($query) { 243 |
||
Tori Profil |
#6 · Zasláno: 15. 1. 2012, 18:00:28
a nějaká funkce dbquery (nebo podobně pojmenovaná)? Jak a jakou hodnotu předáváte funkci dbarray? (=Funkce dbarray dostane něco, co neočekává. Tzn. zajímá mě, odkud ta nesprávná hodnota přišla a proč není ošetřená tam).
|
||
linas Profil |
#7 · Zasláno: 15. 1. 2012, 18:12:39
to sem trošičku víc nepochopil...
|
||
panther Profil |
linas:
co předáváš jako parametr té funkci (ne v definici funkce, ale v jejím volání)? Bude to pravděpodobně v jiném souboru. Předáváš jí výsledek, který vrátí mysql_query ?
Jinými slovy: $result = mysql_query ("select ..."); dbarray($result); Máš v definici té funkce chybně pojmenovaný parametr, nemáš jí předávat SQL dotaz, ale výsledek dotazu, viz můj kód výše. |
||
Časová prodleva: 12 let
|
0