pucca

Fri 27 Jan 2006 11:40:08
Fri 27 Jan 2006 11:40:08
กำหนดตัวแปรที่เป็นแบบ decimal(15,2) พอเวลา insert เข้าฐานข้อมูลถ้าเกิดว่าเป็นค่าว่างมันจะขึ้นฟ้องว่า
Incorrect decimal value: '' for column 'COST' at row 1
ต้องแก้ไขยังงัยค่ะ
เข้าใจว่าเป็นการ insert ข้อมูลว่างเข้าใน field decimal ถ้าต้องการใส่ข้อมูลเข้า field ชนิด numbering นั้นควรมีการเช็คค่าเพื่อทำการ insert หรือ update ฐานข้อมูลครับ เช่น
<?
$num = $_POST["decimal_field"];
$sql = "INSERT INTO table(decimal_field) VALUES(".(($num!="")?$num:0).")";
?>
ประมาณนี้แลครับ
<?
$num = $_POST["decimal_field"];
$sql = "INSERT INTO table(decimal_field) VALUES(".(($num!="")?$num:0).")";
?>
ประมาณนี้แลครับ
pucca

Fri 27 Jan 2006 13:56:58
Fri 27 Jan 2006 13:56:58
ขอบคุณมากมากเลยค่า

















