Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menggunakan LIKE '%{$var}%' dengan Selamat dengan Penyata Yang Disediakan?

Bagaimanakah Saya Boleh Menggunakan LIKE '%{$var}%' dengan Selamat dengan Penyata Yang Disediakan?

Barbara Streisand
Lepaskan: 2024-12-03 07:29:14
asal
930 orang telah melayarinya

How Can I Safely Use LIKE '%{$var}%' with Prepared Statements?

Penggunaan LIKE '%{$var}%' yang Betul dengan Penyata Disediakan

Pertanyaan pangkalan data yang selamat dan cekap memerlukan penggunaan yang betul disediakan kenyataan, terutamanya apabila memasukkan nilai dinamik seperti '%{$var}%' ke dalam klausa LIKE. Artikel ini menunjukkan pendekatan yang betul untuk menggunakan LIKE dengan pernyataan yang disediakan.

Sintaks yang salah yang diberikan dalam soalan mengakibatkan ralat kerana ia mengandungi ruang letak yang tidak dikenali oleh pernyataan yang disediakan. Untuk membetulkan ini, anda perlu:

  1. Melampirkan nilai dinamik '%{$var}%' dalam rangkaian rentetan untuk mencipta keadaan SUKA tertentu: $likeVar = "%" . $yourParam . "%";
  2. Sediakan pertanyaan menggunakan ? pemegang tempat, tidak termasuk syarat LIKE: $stmt = $mysqli->prepare("SELECT * FROM REGISTRY where name LIKE ?");
  3. Ikat syarat LIKE yang disediakan menggunakan bind_param: $stmt->bind_param( "s", $likeVar);

Dengan mengikuti langkah ini, anda boleh dengan berkesan gunakan LIKE dengan pernyataan yang disediakan, meningkatkan keselamatan dan prestasi pertanyaan pangkalan data anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan LIKE '%{$var}%' dengan Selamat dengan Penyata Yang Disediakan?. 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