| 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: 15 let
|
|||
0