Array zu voll ?
Jojo55
- php
0 Christian Kruse0 jojo55
0 Hopsel0 Tom
Hallo,
Wir haben gerade in einem Projekt, das sehr viel mit MySQL arbeitet, die gesamten Variablen die mit MySQL zu tun haben (z.B. $sql = "SELECT * FRO......" usw.) in (mehrdimensionale) Arrays gepackt.
Als wir uns das Ergebnis anschauen wollten, bekamen wir folgende Fehlermeldung:
Warning: Cannot use a scalar value as an array in c:... .php on line 8
Nach ein Bisschen rumprobieren vermuten wir, dass das array _zu_voll_ ist!
Kann das überhaupt sein? Können in PHP nicht arrays unbegrenzt groß sein ????
Danke für die Hilfe,
Johannes und Lukas
你好 Jojo55,
[...]
Warning: Cannot use a scalar value as an array in c:... .php on line 8Nach ein Bisschen rumprobieren vermuten wir, dass das array _zu_voll_ ist!
Nein, das heisst nur, dass du einen skalaren Wert als Array benutzen
willst, also einen Nicht-Array-Wert als Array. Das deutet auf einen Bug in
eurem Script hin.
Kann das überhaupt sein? Können in PHP nicht arrays unbegrenzt groß sein
????
Selbstverstaendlich nicht -- die Grenzen setzt memory_limit oder der
Hauptspeicher.
再见,
克里斯蒂安
Nein, das heisst nur, dass du einen skalaren Wert als Array benutzen
willst, also einen Nicht-Array-Wert als Array. Das deutet auf einen Bug in
eurem Script hin.
Ja, das war der Fehler, eine Variable war sowohl als string als auch als Array verwendet!
Vielen dank dir !
Warning: Cannot use a scalar value as an array in c:... .php on line 8
Zeig doch mal Zeile 8...
MfG Hopsel
Hello,
Wir haben gerade in einem Projekt, das sehr viel mit MySQL arbeitet, die gesamten Variablen die mit MySQL zu tun haben (z.B. $sql = "SELECT * FRO......" usw.) in (mehrdimensionale) Arrays gepackt.
"SELECT * FROM......"
^
Das ist ja auch absoluter Schwachsinn für eine vernünftige Datenbankanwendung, wenn es sich um eine "normale" Tabelle handelt und nicht nur um eine kurze Liste mit Nachschlagewerten o.ä.
vermutlich habt Ihr Schleifen in der Anwendung, die nach Abarbeitung ihre Variablen und Strukturen nicht wieder freigeben, sondern einfach drüberschreddern. Da gibt es dann ein paar lost Handles oder PHP, das eben sehr intelligent ist, meldet sich.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom