Seite 1 von 1

Warning: mysqli_fetch_array() expects parameter 2 to be long

Verfasst: 13.05.2005 10:47
von florian.rhomberg
Diese Fehlermeldung bekomme ich jedesmal wenn ich das Administrator Panel starte. Ich kann daher zwar Foren anlegen diese aber nicht bearbeiten weil ich keine Daten bekomme.
Ich habe phpBB mit mod5 für PHP5 mit MySQL4 installiert und hatte bereits bei der installation Probleme mit dem Modul.

siehe http://www.phpbb.de/viewtopic.php?t=86577

Ich habe daruaf einige Änderungen an diesen Zeilen durchgefürt nur irgendwie konnte ich das Problem damit nicht lösen!

Liebe Grüße,
Florian

Fehler gefunden

Verfasst: 13.05.2005 11:06
von florian.rhomberg
Ich habe jetzt den Fehler selber gefunden. Für alle

Der Code in Zeile 243 lautet:

Code: Alles auswählen

while($this->rowset[ (string) $query_id] = mysqli_fetch_array($query_id, MYSQL_ASSOC))
			{
				$result[] = $this->rowset[ (string) $query_id];
			}
Damit er aber mit der MySQLi Erweiterung funktioniert ändere MYSQL_ASSOC zu MYSQL_ASSOCI da MySQL4 den Befehl MYSQL_ASSOC nicht versteht wenn du PHP mit der MySQLI Unterstützung kompiliert hast.

Der richtige Code Teil:

Code: Alles auswählen

while($this->rowset[ (string) $query_id] = mysqli_fetch_array($query_id, MYSQLI_ASSOC))
			{
				$result[] = $this->rowset[ (string) $query_id];
			}
Damit funktioniert es!

Liebe Grüße,
Florian