Rumah >pangkalan data >tutorial mysql >## Ralat Pertanyaan PHP: \'T_ENCAPSED_AND_WHITESPACE Tidak Dijangka\': Mengapa dan Bagaimana untuk Membetulkannya?

## Ralat Pertanyaan PHP: \'T_ENCAPSED_AND_WHITESPACE Tidak Dijangka\': Mengapa dan Bagaimana untuk Membetulkannya?

Susan Sarandon
Susan Sarandonasal
2024-10-25 02:13:02644semak imbas

## PHP Query Error:

Ralat T_ENCAPSED_AND_WHITESPACE yang tidak dijangka dalam Pertanyaan PHP

Semasa melaksanakan pertanyaan SQL, anda mungkin menghadapi ralat "T_ENCAPSED_AND_WHITESPACE yang tidak dijangka, atau expecting T_ENCAPSED_AND_WHITES T_NUM_STRING." Ralat ini sering timbul apabila anda cuba memasukkan pembolehubah atau nilai tanpa melepaskannya dengan betul.

Dalam kes khusus ini, ralat muncul dalam baris:

$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user=$rows['user'] ";

Isunya terletak pada fakta bahawa pembolehubah $rows['user'] tidak disertakan dalam tanda petikan tunggal atau berganda. Ini adalah perlu untuk memastikan bahawa jurubahasa pertanyaan mengenali pembolehubah sebagai rentetan dan bukan sebagai sebahagian daripada struktur pertanyaan itu sendiri.

Penyelesaian:

Untuk menyelesaikan ralat ini, hanya sertakan pembolehubah dalam tanda petikan tunggal atau berganda. Berikut ialah pertanyaan yang diperbetulkan:

$sqlupdate1 = "UPDATE table SET commodity_quantity=$qty WHERE user='".$rows['user']."' ";

Dengan menambahkan tanda petikan di sekitar $rows['user'], anda menghalang jurubahasa daripada tersalah anggap sebagai elemen sintaks dan memastikan ia dianggap sebagai nilai rentetan . Menjalankan pertanyaan yang diperbetulkan ini harus menghapuskan ralat "T_ENCAPSED_AND_WHITESPACE" yang tidak dijangka dan membenarkan pertanyaan itu dilaksanakan dengan jayanya.

Atas ialah kandungan terperinci ## Ralat Pertanyaan PHP: \'T_ENCAPSED_AND_WHITESPACE Tidak Dijangka\': Mengapa dan Bagaimana untuk Membetulkannya?. 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