Heim > Datenbank > MySQL-Tutorial > Warum tritt beim Zugriff auf Datenbankwerte in PHP der Fehler „Schwerwiegender Fehler: []-Operator wird für Zeichenfolgen nicht unterstützt' auf?

Warum tritt beim Zugriff auf Datenbankwerte in PHP der Fehler „Schwerwiegender Fehler: []-Operator wird für Zeichenfolgen nicht unterstützt' auf?

Susan Sarandon
Freigeben: 2024-12-04 12:19:05
Original
1035 Leute haben es durchsucht

Why Does

Fehler: „Schwerwiegender Fehler: []-Operator wird für Zeichenfolgen nicht unterstützt“

Dieser Fehler tritt auf, wenn versucht wird, die Klammern ([] zu verwenden. )-Operator für eine Zeichenfolge. Im bereitgestellten Code versuchen Sie, als Zeichenfolgen auf die Elemente der Arrays $name, $date, $text und $date2 zuzugreifen. Es scheint jedoch, dass Sie diese Variablen nicht korrekt als Arrays initialisiert haben.

Im Einzelnen verwendet Ihr Code derzeit die folgende Syntax:

$name = $row['name'];
$date = $row['date'];
$text = $row['text'];
$date2 = $row['date2 '];
Nach dem Login kopieren

Diese Syntax weist die Werte aus der Datenbankabfrage zu auf einzelne String-Variablen. Um Arrays zu erstellen, können Sie die folgende Syntax verwenden:

$name = [$row['name']];
$date = [$row['date']];
$text = [$row['text']];
$date2 = [$row['date2']];
Nach dem Login kopieren

Mit der oben genannten Syntax erstellen Sie Arrays, die die Datenbankwerte enthalten.

Außerdem können Sie in Ihrer UPDATE-Abfrage sollte die Spalten und Werte durch Kommas trennen, etwa so:

$wrotesql = "UPDATE service_report SET name='$name', date='$date', text='$text[$nro]', ser_date='$date2[$nro]' WHERE something = '$something'";
Nach dem Login kopieren

Diese Änderungen sollten den „Schwerwiegenden Fehler: [] Operator Not Supported for“ beheben Strings“-Fehler und ermöglichen Ihnen die korrekte Verwendung der Array-Push-Syntax.

Das obige ist der detaillierte Inhalt vonWarum tritt beim Zugriff auf Datenbankwerte in PHP der Fehler „Schwerwiegender Fehler: []-Operator wird für Zeichenfolgen nicht unterstützt' auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage