\'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
955 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!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!