Rumah >pangkalan data >tutorial mysql >Mengapa 'Ralat Maut: [] Operator Tidak Disokong untuk Rentetan' Berlaku Apabila Mengakses Nilai Pangkalan Data dalam PHP?

Mengapa 'Ralat Maut: [] Operator Tidak Disokong untuk Rentetan' Berlaku Apabila Mengakses Nilai Pangkalan Data dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-04 12:19:051078semak imbas

Why Does

Ralat: "Ralat Maut: [] Operator Tidak Disokong untuk Rentetan"

Ralat ini berlaku apabila cuba menggunakan kurungan ([] ) operator pada rentetan. Dalam kod yang disediakan, anda cuba mengakses elemen tatasusunan $name, $date, $text dan $date2 sebagai rentetan. Walau bagaimanapun, nampaknya anda tidak memulakan pembolehubah ini dengan betul sebagai tatasusunan.

Secara khusus, kod anda pada masa ini menggunakan sintaks berikut:

$name = $row['name'];
$date = $row['date'];
$text = $row['text'];
$date2 = $row['date2 '];

Sintaks ini memberikan nilai daripada pertanyaan pangkalan data kepada pembolehubah rentetan individu. Untuk mencipta tatasusunan, anda boleh menggunakan sintaks berikut:

$name = [$row['name']];
$date = [$row['date']];
$text = [$row['text']];
$date2 = [$row['date2']];

Dengan menggunakan sintaks di atas, anda akan mencipta tatasusunan yang mengandungi nilai pangkalan data.

Selain itu, dalam pertanyaan KEMASKINI anda, anda hendaklah memisahkan lajur dan nilai menggunakan koma, seperti ini:

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

Perubahan ini harus menyelesaikan masalah "Fatal Ralat: Ralat [] Operator Not Supported for Strings" dan membenarkan anda menggunakan sintaks tolak tatasusunan dengan betul.

Atas ialah kandungan terperinci Mengapa 'Ralat Maut: [] Operator Tidak Disokong untuk Rentetan' Berlaku Apabila Mengakses Nilai Pangkalan Data dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn