ผมเขียน php ทำการ insert data เขียนไปแบบนี้ครับ ... ใช่ NULL DATE date ไม่ 0000-00-00
ส่วนที่ผมจะนำไปใช้
Code (PHP)
$date = date("Y-m-d");
$sql = "insert into order values ('',$ID_CUSTOMER, $total_price, '$date')";
$result = mysql_query($sql);
if (!$result)
return false;
$sql = "select ID_ORDER from order where ID_CUSTOMER = $ID_CUSTOMER and AMOUNT > $total_price-.001 and AMOUNT < $total_price+.001 and DATE = '$date'";
$result = mysql_query($sql);
if(mysql_num_rows($result)>0)
$ID_ORDER = mysql_result($result, 0, "ID_ORDER");
else
return false;
// ป้อนรายละเอียดของ Design
foreach ($cart as $ID_PRODUCT => $qty)
{
$book = get_book_details($ID_PRODUCT);
$conn = connect_db("ksnasia");
$sql="insert into order_item values ($ID_ORDER,'$ID_PRODUCT ',$qty)";
$result = mysql_query($sql);
if(!$result)
return false;
}
return $ID_ORDER;
}
Date :
2010-02-10 11:53:32
By :
pk
คำว่า order เป็นคำสงวนครับ
ไม่สมควรนำมาตั้งเป็นชื่อ field ของ databases เพราะจะทำให้เกิด error
Date :
2010-02-10 13:14:24
By :
deawx
จำจนตายเลยผม
ตอนนั้นทำ ตาราง เก็บ order ตั้งชื่อ order ฮ่าฮ่า
ปรากฏว่า error
งมหาตั้งนานว่าเป็นเพราะอะไร
สุดท้ายเป็นเพราะชื่อตาราง
ฮ่าฮ่า
Date :
2010-02-10 13:23:31
By :
yomaster
ขอบคุณทั้ง 2 ท่านนะครับนั่งแก้มาเกือบอาทิตย์
สุดท้ายเป็นที่ชื่อตารางตามที่ทั้ง 2 ท่านว่ามาจริงๆ
Date :
2010-02-10 14:02:40
By :
pk
Load balance : Server 03