เกิดปัญาหา You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ผงซักฟอก','3','150')' at line 1 ควรแก้ยังไงดีครับช่วยดูให้หน่อยครับ ไวยากรณ์อะไรผิด
ช่วยดูให้หน่อยครับ ขอบคุณครับ
Code (PHP)
<?php
session_start();
mysql_connect("localhost", "root", "root");
mysql_select_db("ld2");
mysql_query("SET NAMES Tis620");
$strSQL = "SELECT * FROM employee WHERE Employee_ID = '".$_SESSION['Employee_ID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
$Employee_ID = $_SESSION['Employee_ID'];
$Orders_Date = $_SESSION["Orders_Date"];
$LaundryAddress = $_SESSION["LaundryAddress"];
$insert1 = "insert into orders(Orders_ID,Employee_ID,Orders_Date,Status,LaundryAddress) VALUES ('','$Employee_ID','$Orders_Date','$Status','$LaundryAddress')";
$result1 = mysql_query($insert1) or die (mysql_error());
$Orders_ID = mysql_insert_id();
for($i=0;$i<count($_SESSION["Product_ID_"]); $i++)
{
$Product_ID = $_SESSION["Product_ID_"][$i];
$Product_Name = $_SESSION["Product_Name_"][$i];
//$Product_Type = $_SESSION["Product_Type_"][$i];
$Quantity = $_SESSION["Quantity_"][$i];
$Price = $_SESSION["Price_"][$i];
//$Seller_Name = $_SESSION["Seller_Name_"][$i];
$insert2 = "insert into orderdetail(OrderDetail_ID,Orders_ID,Product_ID,Product_Name,Quantity,Price) VALUES ('',$Orders_ID,'$Product_ID',$Product_Name','$Quantity','$Price')";
$result2 = mysql_query($insert2) or die (mysql_error());
}
if ($result1 == $result2) {
echo "เพิ่มใบสั่งซื้อเรียบร้อยแล้ว";
} else {
echo "การลบผิดพลาด";
}
mysql_close();
?>
<html>
<head>
<title>บันทึกการสั่งซื้อสินค้า</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<style type="text/css">
.style1 {font-size: xx-large;
color: #0000FF;
}
.style12 {font-family: "Angsana New"}
body {
background-image: url(1043574020.jpg);
}
</style>
</head>
<body>
<table width="100%" height="130" border="1">
<tr>
<th height="87" colspan="5" scope="col"><strong><span class="style1">ระบบบริการการจัดการร้านซักรีดออนไลน์</span></strong></th>
</tr>
<tr>
<th width="152" height="37" scope="col"><span class="style12"><a href="HomePage.php">หน้าแรก</a></span></th>
<th scope="col"><a href="Product.php">รายการสินค้า</a></th>
<th scope="col"><a href="Member.php">รายชื่อลูกค้า</a></th>
<th scope="col"><a href="#">รายการแจ้งซักรีด</a></th>
<th scope="col"><a href="Order.php">สั่งซื้อสินค้า</a></th>
</tr>
</table>
<p> </p>
<p><a href="Order.php">กลับไปยังหน้ารายการสั่งซื้อสินค้า </a></p>
</body>
</html>
Tag : PHP, Ms Access, MySQL
Date :
2012-08-01 21:21:34
By :
Dongonline
View :
1198
Reply :
7
Quote: $insert2 = "insert into orderdetail(OrderDetail_ID,Orders_ID,Product_ID,Product_Name,Quantity,Price) VALUES ('',$Orders_ID,'$Product_ID',$Product_Name','$Quantity','$Price')";
ดุดี ๆ ครับ มันม่ตก ' ไปตัวหนึ่งครับ
Date :
2012-08-01 21:37:28
By :
mr.win
พี่ครับ มันก็ยังขึ้น
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ผงซักฟอก','5','250')' at line 1
อยู่อ่ะครับ
Date :
2012-08-01 22:07:21
By :
Dongonline
echo $insert2;
ลองเอา SQL ออกมาดูหน่อยครับ
Date :
2012-08-01 22:30:37
By :
mr.win
Date :
2012-08-01 22:36:08
By :
Dongonline
ได้แล้วครับ ขอบคุณนะครับ
Date :
2012-08-01 23:59:55
By :
Dongonline
สรุปเป็นเพราะอะไรครับ ?
Date :
2012-08-02 07:07:47
By :
mr.win
Load balance : Server 02