Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menggunakan Pertanyaan LIKE Berparameter dengan PDO dengan Selamat?

Bagaimana untuk Menggunakan Pertanyaan LIKE Berparameter dengan PDO dengan Selamat?

Linda Hamilton
Lepaskan: 2024-12-17 00:27:24
asal
548 orang telah melayarinya

How to Safely Use Parameterized LIKE Queries with PDO?

Pertanyaan LIKE Berparameter dengan PDO

Apabila mencipta pernyataan LIKE dengan PDO, adalah penting untuk menggunakan pertanyaan berparameter untuk mengelakkan serangan suntikan SQL. Artikel ini menunjukkan cara membina pertanyaan sedemikian dengan berkesan.

Seperti yang dinyatakan dalam percubaan pertanyaan awal, kad bebas (%) harus dilampirkan pada pemegang tempat parameter. Ini boleh dicapai dengan menggunakan kod berikut:

$query = $database->prepare('SELECT * FROM table WHERE column LIKE ?');
$query->execute(array('value%'));
Salin selepas log masuk

Pertanyaan ini dengan selamat mencari nilai dalam medan 'lajur' yang bermula dengan 'nilai'. Kad bebas memastikan bahawa carian termasuk hasil yang mengandungi aksara tambahan selepas 'nilai'.

Dengan menggunakan pertanyaan berparameter, anda melindungi aplikasi anda daripada kemungkinan serangan dan mengekalkan integriti data anda.

Atas ialah kandungan terperinci Bagaimana untuk Menggunakan Pertanyaan LIKE Berparameter dengan PDO dengan Selamat?. 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