|
|
|
ช่วยด้วยคับ Unknown column 'c001' in 'field list' ระบบตะกร้าสินค้า ส่วนของ confirm_sale.php |
|
|
|
|
|
|
|
ระบบตะกร้าสินค้า ส่วนของ confirm_sale.php (บันทึกรายละเอียดลงใน sale,sale_detail)
รันไม่ผ่านมีข้อความขึ้นว่า Unknown column 'c001' in 'field list'
ก่อนหน้านี้ รหัสลูกค้าจะเป็น 1 2 3 4 5 6 ... ---------> ในฐานข้อมูล
พอเปลี่ยนรหัสลูกค้าเป็น c001,c002,c003,... ---------> ในฐานข้อมูล
คือมีตัวอักษรปนตัวเลขเลยหาไม่เจอ
ตาราง member
cus_id,cus_name, cus_lname, cus_address, cus_province ,cus_telephone, cus_user, cus_pass, status
ตาราง sale
s_id s_date, cus_id, shipping_address
ตาราง sale_detail
sd_id, s_id, pro_id, sd_amount
Code (PHP)
<?
session_start(); ?>
<?
$host="localhost";
$username="root";
$pass_word="1234";
$db="myproject";
$Conn = mysql_connect( $host,$username,$pass_word) or die ("MySQL Connection Failed");
mysql_query("SET NAMES utf8",$Conn);
mysql_select_db($db) or die("MySQL Select Database Failed");
?>
<?
// Prepare Variables
$address = $_REQUEST["address"];
$cart = $_SESSION["cart"];
$cus_user = $_SESSION["cus_user"];
// Check Input
$error = "";
if ($address == "") {
$error .= "ไม่ระบุสถานที่จัดส่ง<br />";
}
// Action
if ($error == "") {
// Member
$sql="SELECT * FROM member WHERE cus_user='$cus_user'";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($result);
$cus_id = $row['cus_id'];
// Order
$sql = ("insert into sale (shipping_address, s_date, cus_id)
values('$address', NOW(), $cus_id)");
mysql_query($sql) or die(mysql_error());
$s_id = mysql_insert_id();
// Order Detail
foreach ($cart as $pro_id => $item) {
$sql = ("insert into sale_detail (sd_amount, pro_id, s_id)
values($item[amount], $pro_id, $s_id)");
mysql_query($sql) or die(mysql_error());
}
// Cart
unset($_SESSION["cart"]);
}
// Show Result
if ($error == "") {
$result = "ขอบคุณค่ะ ยืนยันการสั่งซื้อเรียบร้อย<br />"
. "<a href='index.php'>สั่งซื้อใหม่</a>";
}
else {
$result = $error
. "<a href='#' onclick='history.back(); return false;'>กลับไป</a>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ระบบตะกร้าสินค้า - ยืนยันการสั่งซื้อ</title>
</head>
<body>
<?=$result?>
</body>
</html>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2012-05-02 17:04:43
|
|
|
|
|
Date :
2012-05-02 16:55:12 |
By :
tharanon |
View :
1771 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Unknown column 'c001' in 'field list' หมายถึง column ชื่อ c001 ไม่มีอยู่ใน table ที่ Query ครับ
น่าจะเผลอสลับ เอาข้อมูลใน cus_id มาเป็น column
|
|
|
|
|
Date :
2012-05-02 17:49:17 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|