Fehler bei einer MySQL-Function
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
ahnung
anzahl
aufruf
ausgabe
beitrag
beschrieb
fehler
funktion
geld
hilfe
irgendein
player
statistik
stellen
summen
tabelle
variable
voller namen
zeile
zusammenhang
-
Also ich habe alle MySQL-Verbindungen in Functionen gemacht.
Nun habe ich bei einer ein Problem.
Es soll für eine Statistik sein...
Hier die Funktion
function db_getPictureInfo() { //Voller namen der Tabellen werden geladen global $db_usertable; global $db_readypctable; global $db_userpctable; //Anzahl User $temp10 = "SELECT * FROM $db_usertable; $temp11 = mysql_query($temp10); $temp12 = mysql_num_rows($temp11); //Gesamtes Geld $temp20 = "SELECT SUM(geld) as Summe FROM $db_usertable"; $temp21 = mysql_query($temp20); $temp22 = mysql_fetch_array($temp21); //Wetere Sachen $temp30 = "SELECT * FROM $db_readypctable"; $temp31 = mysql_query($temp30); $temp32 = mysql_num_rows($temp31); //Wetere Sachen $temp40 = "SELECT * FROM $db_userpctable"; $temp41 = mysql_query($temp40); $temp42 = mysql_num_rows($temp41); //Übergabe der Variablen $resultPic['player'] = $temp12; $resultPic['geld'] = $temp22['Summe']; $resultPic['readypc'] = $temp32; $resultPic['userpc'] = $temp42; return $resultPic; }
Hier die aufrufen und ausgeben der Funkrtion
$Stat = db_getPictureInfo() $text4 = $Stat['player']; $text5 = $Stat['geld']; $text6 = $Stat['readypc']; $text7 = $Stat['userpc']; echo "hallo"; echo "<br>" ; echo $text4 ; echo "<br>" ; echo $text5 ; echo "<br>" ; echo $text6 ; echo "<br>" ; echo $text7 ; echo "<br>" ; echo "hallo";
Und die Ausgabe:
hallo hallo
Danke im Vorraus!
Beitrag geaendert: 18.3.2007 22:18:15 von mergener -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also ehrlich? ich seh in dem code irgendwie zwischen der funktion und deiner abfrage keinen zusammenhang, kann das sein?
entweder is es für mich zu spät, oder da gibt es keinen zusammenhang, oder ich hab doch keine ahnung davon...
wo wird denn der array
$text4 = $Stat['player'];
beschrieben? das is doch n array, oder?
bitte erläuter ma n bissl was du da gepostet hast...
mfg -
Ich entschuldige mich tasuendmal ;)
Hab n teil des codes vegressen hier hin zu kopieren.
Nu müsste alles stimmen
Gefehlt hat:
$Stat = db_getPictureInfo() -
so is das schon einleuchtender....
so, fang wir an...
in zeile 9 fehlt ein -> ' <- (nat. ohne ->< kann sein das du es jetz nur vergessen hast, kann aber auch sein das es im ori. code fehlt...
ja, ansonsten...
lass dir doch ma mit
print_r($Stat);
ausgeben, ob überhaupt an irgendeiner stelle was im Stat array steht.
ansonsten mach ma hinter jede $tempx2 = - zeile ein ->
or print(mysql_error())
also so zb.
$temp12 = mysql_num_rows($temp11) or print(mysql_error());
hilf manchmal ungemein weiter, weil dir dort jeder fehler ausgegeben wird... -
so is das schon einleuchtender....
so, fang wir an...
in zeile 9 fehlt ein -> ' <- (nat. ohne ->< kann sein das du es jetz nur vergessen hast, kann aber auch sein das es im ori. code fehlt...
ja, ansonsten...
lass dir doch ma mit
print_r($Stat);
ausgeben, ob überhaupt an irgendeiner stelle was im Stat array steht.
Raus kommt dabei:
Array ( [player] => [geld] => [readypc] => [userpc] => )
Also irgendwas stimmt das definitif nicht ;)
ansonsten mach ma hinter jede $tempx2 = - zeile ein ->
or print(mysql_error())
also so zb.
$temp12 = mysql_num_rows($temp11) or print(mysql_error());
hilf manchmal ungemein weiter, weil dir dort jeder fehler ausgegeben wird...
Das hat es gebracht!
Hab ne Variable, die das Prefix der Usertabelle bestimmt vergessen...
Jaja das kommt davon...
Hab den Fehler!
Danke für deine Hilfe!
*close*
Beitrag geaendert: 18.3.2007 23:27:18 von mergener -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage