ERLEDIGT
JA
JA
ANTWORTEN
3
3
ZUGRIFFE
191
191
EMPFEHLEN
-
15.01.08 18:50 #1
Hi,
ich habe ein "klitzekleines" Problem, was mich zur Weißglut treibt. Ich habe eine kleine MySQL-Klasse geschrieben und will in die Funktion, die mir die assoziativen Zeilen liefert, einen Counter einfügen, dessen Wert in jedes Zeilenarray, bevor es zurückgeliefert wird, eingefügt wird. Sieht bisher so aus (dies ist nur die Statement-Klasse, zumindest ein Teil davon, der relevant für das Problem ist):
Ich habe $row_counter auch schon als public definiert, ändert aber gar nichts. Die Folge des ganzen ist, dass meine Festplatte anfängt sich zu Tode zu arbeiten, für bestimmt 5 Minuten, außerdem hängt sich der Apache auf und ich kann mit meinem System solange, wie die HDD arbeitet, quasi nichts anfangen, da es einen Befehl in ungefähr 15 Sekunden ausführtPHP-Code:class DB_MysqlStatement
{
...
private $row_counter = 0;
...
public function fetch_assoc()
{
if(!$this->result)
{
throw new Exception("Query not executed!");
}
$row = mysql_fetch_assoc($this->result);
$row['row_counter'] = ++$this->row_counter;
return $row;
}
}

Ich habe keine Ahnung, wo das Problem liegt. Wenn ich die Zeile, in der der Counterwert ins Array eingefügt wird, auskommentiere, läuft das Script ohne Probleme.
Ich danke schon mal für eure Antworten.
MfG Erik
-
15.01.08 19:29 #2
Schick mir mal die ganze Klasse, Erik.
E-Mail ist in der PN.KIDS Kinderbetreuungsdienst
Xing
"When you play the game of thrones, you win or you die. There is no middle ground."
by Cersei Lannister in "A Game Of Thrones"
-
Prüfe mal ob die mysql_fetch_assoc()-Funktion überhaupt einen Datensatz, also ein Array zurückliefert. Denn im Fehlfall wird false zurückgegeben.
Markus Wulftange
-
15.01.08 19:52 #4
Ja gut, hätte ich im Grunde genommen auch selbst drauf kommen können. Naja, ihr wollt ja auch was zu tun haben.
WORKS!
Dankeschön .. Grüße, Erik.PHP-Code:public function fetch_assoc()
{
if(!$this->result)
throw new Exception("Query not executed!");
if($row = mysql_fetch_assoc($this->result))
$row['row_counter'] = $this->row_counter++;
return $row;
}
Ähnliche Themen
-
ICQ 7 hängt sich beim chatten auf !
Von Tigerking im Forum InternetkommunikationAntworten: 0Letzter Beitrag: 02.01.11, 20:13 -
Max hängt sich beim Rendern auf
Von devian82 im Forum 3D Studio MaxAntworten: 3Letzter Beitrag: 04.12.09, 17:52 -
C4D R10 hängt sich beim booten auf...
Von Hydrogencarbonat im Forum Cinema 4DAntworten: 4Letzter Beitrag: 17.06.07, 08:54 -
PS hängt sich beim Start auf!
Von Ttobi im Forum PhotoshopAntworten: 3Letzter Beitrag: 29.05.05, 20:12 -
Premiere hängt sich auf beim Dateienimport
Von Frontplayer im Forum Videoschnitt, Videotechnik & -produktionAntworten: 0Letzter Beitrag: 08.11.04, 20:11





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren