Apabila berurusan dengan medan pangkalan data jenis data tertentu, seperti perpuluhan atau apungan, adalah penting untuk menggunakan parameter PDO yang sesuai untuk memastikan pengikatan data yang betul.
Sebagaimana yang anda hadapi, mengemas kini medan perpuluhan menggunakan PDO boleh menjadi masalah. Tiga pendekatan yang anda cuba:
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR); $update_decval->bindParam(':decval', $decval, PDO::PARAM_INT); $update_decval->bindParam(':decval', $decval);
semuanya tidak betul kerana ia tidak menyatakan parameter PDO yang betul untuk medan perpuluhan.
Malangnya, tiada pemalar PDO::PARAM khusus yang direka khusus untuk jenis data perpuluhan atau apungan. Anda perlu menggunakan PDO::PARAM_STR sebaliknya.
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
Dengan menetapkan parameter kepada rentetan, PDO secara automatik menukar nilai yang diberikan kepada jenis perpuluhan yang sesuai berdasarkan takrifan medan pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk Mengikat Jenis Data Perpuluhan dengan Parameter PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!