erik s.
Erfahrenes Mitglied
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ührt
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
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):
PHP:
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 $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ührt
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