Mengikat Data Perpuluhan dalam PDO
Soalan ini meneroka isu pengikatan nilai kepada medan pangkalan data perpuluhan atau terapung menggunakan Objek Data PHP (PDO) . Pengguna menghadapi kesukaran mengemas kini medan perpuluhan menggunakan jenis parameter PDO::PARAM_INT.
PDO::PARAM untuk Data Perpuluhan
Malangnya, tiada PDO khusus: : Jenis PARAM khusus untuk data perpuluhan atau apungan. Ini bermakna percubaan awal pengguna untuk menggunakan PDO::PARAM_INT untuk medan perpuluhan tidak akan berfungsi.
Penyelesaian: Menggunakan PDO::PARAM_STR
Mengikut respons dengan syarat, penyelesaiannya ialah menggunakan PDO::PARAM_STR untuk data perpuluhan atau terapung. Ini kerana PDO secara automatik menukar nilai rentetan kepada perpuluhan apabila mengikat kepada medan pangkalan data perpuluhan.
Kod Contoh
Coretan kod di bawah menunjukkan cara yang betul untuk mengikat nilai perpuluhan menggunakan PDO::PARAM_STR:
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
Dengan menggunakan PDO::PARAM_STR, pustaka PDO akan mengendalikan penukaran kepada jenis perpuluhan dengan betul, membolehkan pengguna berjaya mengemas kini medan perpuluhan dalam pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk Mengikat Data Perpuluhan dalam PDO Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!