Dalam PHP, PDO (Objek Data PHP) ialah alat yang berkuasa untuk interaksi pangkalan data yang membolehkan penyediaan dan pelaksanaan pernyataan SQL menggunakan parameter. Ini membantu menghalang kelemahan suntikan SQL dengan mengasingkan data yang disediakan pengguna daripada pertanyaan SQL sebenar. Walau bagaimanapun, soalan biasa timbul: "Bolehkah nama jadual atau lajur dihantar sebagai parameter dalam pernyataan PDO?"
Malangnya, nama jadual dan lajur tidak boleh digantikan dengan parameter dalam PDO. Percubaan untuk mengikat entiti SQL yang tidak ditentukan, seperti nama jadual atau lajur, pada parameter pemegang tempat akan mengakibatkan ralat sintaks atau pengecualian masa jalan.
Untuk memastikan keselamatan pertanyaan SQL anda, adalah penting untuk mengelak daripada memasukkan input yang diberikan pengguna terus ke dalam rentetan SQL. Sebaliknya, pertimbangkan alternatif selamat berikut:
Atas ialah kandungan terperinci Bolehkah Nama Jadual atau Lajur Diluluskan sebagai Parameter dalam Penyata PHP PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!