Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhalte ich in PHP Fehler bei der „Array-zu-String-Konvertierung'?
Problemübersicht
Beim Datenbankabruf mit der SELECT-Abfrage von PHP können Benutzer auftreten der folgende Fehler:
Notice: Array to string conversion in (pathname) on line 36.
Dieser Fehler tritt auf, wenn ein Array (wie das von @mysql_fetch_assoc() zurückgegebene Ergebnis) versehentlich als Zeichenfolge behandelt wird.
Behebung des Problems
Um dieses Problem zu lösen, müssen die spezifischen Array-Elemente identifiziert werden, die die gewünschten Daten enthalten. Beispielsweise enthält im bereitgestellten Codeausschnitt das zurückgegebene $money-Array einen „money“-Schlüssel:
<code class="php">$money = @mysql_fetch_assoc($get); echo '<p id= "status">'.$_SESSION['username'].'<br> Money: '.$money.'. </p>';</code>
Anstatt $money als Zeichenfolge zu behandeln, verwenden Sie die entsprechende Array-Syntax, um auf „money“ zuzugreifen. Element:
<code class="php">echo '<p id= "status">'.$_SESSION['username'].'<br> Money: '.$money['money']. </p>';</code>
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in PHP Fehler bei der „Array-zu-String-Konvertierung'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!