Rumah > pembangunan bahagian belakang > tutorial php > Apakah Watak yang Sah dalam Pemegang Tempat PDO?

Apakah Watak yang Sah dalam Pemegang Tempat PDO?

Mary-Kate Olsen
Lepaskan: 2024-12-17 09:08:25
asal
309 orang telah melayarinya

What Characters Are Valid in PDO Placeholders?

Pemegang Tempat PDO: Aksara Sah

Apabila bekerja dengan PHP dan PDO, aksara yang boleh digunakan dalam ruang letak adalah penting untuk pelaksanaan yang betul daripada kenyataan yang disediakan. Walaupun dokumentasi PDO menyediakan maklumat terhad tentang aspek ini, adalah penting untuk memahami sekatan untuk mengelakkan ralat.

Walaupun nama pemegang tempat boleh dinamakan dengan huruf, nombor dan garis bawah, aksara tertentu seperti tanda sempang tidak dibenarkan. Seperti yang ditunjukkan dalam contoh di bawah, menggunakan tanda sempang dalam nama pemegang tempat ':colour' boleh menyebabkan pertanyaan gagal:

$sth = $dbh->prepare('SELECT name, colour, calories
    FROM fruit
    WHERE calories < :calories AND colour = :colour');
Salin selepas log masuk

Untuk memastikan aksara yang sah, kami boleh memeriksa kod sumber:

BINDCHR     = [:][a-zA-Z0-9_]+;
Salin selepas log masuk

regex ini mendedahkan bahawa nama pemegang tempat mesti mematuhi peraturan berikut:

  • Mereka boleh pilihan bermula dengan titik bertindih (':')
  • Ia mesti terdiri daripada huruf, nombor atau garis bawah
  • Sempang tidak dibenarkan

Oleh itu, apabila menjana secara dinamik nama pemegang tempat, adalah penting untuk mematuhi sekatan ini untuk memastikan pelaksanaan yang betul bagi pernyataan yang disediakan.

Atas ialah kandungan terperinci Apakah Watak yang Sah dalam Pemegang Tempat PDO?. 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