Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengikat Nilai Perpuluhan dalam Pengikatan Parameter PDO?

Bagaimana untuk Mengikat Nilai Perpuluhan dalam Pengikatan Parameter PDO?

Barbara Streisand
Lepaskan: 2024-11-11 08:34:03
asal
610 orang telah melayarinya

How to Bind Decimal Values in PDO Parameter Binding?

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)
Salin selepas log masuk

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);
Salin selepas log masuk

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);
Salin selepas log masuk

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!

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