Rumah > pangkalan data > tutorial mysql > \'T_ENCAPSED_AND_WHITESPACE\' Tidak Dijangka dalam MySQL: Bagaimana untuk Menyelesaikan Isu Ruang dan Petikan?

\'T_ENCAPSED_AND_WHITESPACE\' Tidak Dijangka dalam MySQL: Bagaimana untuk Menyelesaikan Isu Ruang dan Petikan?

Susan Sarandon
Lepaskan: 2024-10-25 08:59:02
asal
1092 orang telah melayarinya

“T_ENCAPSED_AND_WHITESPACE yang tidak dijangka, menjangkakan T_STRING atau T_VARIABLE atau T_NUM_STRING” Ralat: Memahami Punca dan Penyelesaian

Pertanyaan MySQL anda mencetuskan T_STRING_Enexpected_" PEMBOLEH UBAH atau ralat T_NUM_STRING". Ralat ini biasanya berlaku apabila terdapat ruang atau aksara petikan dua dalam nilai pembolehubah yang anda cuba masukkan.

Dalam kes anda, ralat menghala ke baris:

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

Berikut ialah perkara yang boleh anda lakukan untuk menyelesaikan isu ini:

  1. Gunakan petikan tunggal untuk nilai pembolehubah: Sertakan nilai pembolehubah dengan petikan tunggal. Dengan cara ini, MySQL akan menganggapnya sebagai rentetan dan tidak akan dikelirukan oleh sebarang ruang atau petikan berganda dalam nilai.
$sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='".$rows['user']."' ";
Salin selepas log masuk
  1. Escape petikan tunggal dalam pembolehubah values: Jika nilai pembolehubah itu sendiri mengandungi petikan tunggal, anda perlu melepaskannya dengan menggunakan aksara sengkang ke belakang (). Ini akan menghalang MySQL daripada mentafsir petikan tunggal sebagai penghujung rentetan.
$user_id = "James O'Brien";
$sqlupdate1 = "UPDATE table SET commodity_quantity='$qty' WHERE user='$user_id' ";
Salin selepas log masuk

Setelah anda membuat perubahan ini, pertanyaan MySQL anda harus dilaksanakan dengan jayanya tanpa ralat "T_ENCAPSED_AND_WHITESPACE" yang tidak dijangka.

Atas ialah kandungan terperinci \'T_ENCAPSED_AND_WHITESPACE\' Tidak Dijangka dalam MySQL: Bagaimana untuk Menyelesaikan Isu Ruang dan Petikan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan