Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengikat Nilai Perpuluhan dalam Pengikatan Parameter PDO?
Pengikatan Parameter PDO untuk Jenis Perpuluhan
Apabila bekerja dengan medan pangkalan data jenis perpuluhan, mencari jenis pengikatan parameter PDO yang sesuai boleh menjadi satu cabaran .
Pertimbangkan medan pangkalan data berikut:
decval decimal(5,2) intval int(3)
Dalam ini senario, percubaan untuk mengemas kini medan decval menggunakan kaedah berikut gagal:
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR); $update_decval->bindParam(':decval', $decval, PDO::PARAM_INT); $update_decval->bindParam(':decval', $decval);
Sebab isu ini ialah PDO tidak mempunyai jenis parameter khusus untuk nilai perpuluhan/apung. Oleh itu, penyelesaiannya melibatkan penggunaan PDO::PARAM_STR, seperti yang dilihat di bawah:
$update_decval->bindParam(':decval', $decval, PDO::PARAM_STR);
Pendekatan ini telah terbukti berjaya mengemas kini medan perpuluhan dalam pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk Mengikat Nilai Perpuluhan dalam Pengikatan Parameter PDO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!