สอบถามค่ะ ติดเออเร่อ You have an error in your SQL syntax; ค่ะ ลองแก้หลายวิธีแล้วก็ไม่ได้ค่ะ
ขึ้นเออเร่อว่า
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 ''ReservDate' , 'FirstName' , 'LastName' , 'Phone' ' at line 1
ส่วนนี่เป็นโค๊ดค่ะ
Code (PHP)
<?
session_start();
include("../config.php");
$sq0 = " INSERT INTO reservation ( 'ReservDate'
, 'FirstName'
, 'LastName'
, 'Phone'
, 'Address'
)
VALUES( '". $_POST["textcheckin"] ."'
, '". $_POST["txtFirstName"] ."'
, '". $_POST["txtLastName"] ."'
, '". $_POST["txtPhone"] ."'
, '". $_POST["txtAddress"] ."'
) ";
$result0 = mysql_query($sq0, $Connect) or die(mysql_error());
$sq1 = " SELECT MAX(r.ReservID) AS MaxReservID FROM reservation r ";
$result1 = mysql_query($sq1, $Connect) or die(mysql_error());
while($row1 = mysql_fetch_array($result1))
{
$MaxReservID = $row1['MaxReservID'];
}
for($x=0; $x<count($_SESSION['sess_Room_ID']) ; $x++)
{
$i = $x + 1 ;
$temp_Room_ID = $_SESSION['sess_Room_ID'][$x];
$temp_Room_NameThai= $_SESSION['sess_Room_Name'][$x];
$temp_Room_Pic =$_SESSION['sess_Room_Pic'][$x];
$temp_Room_Price =$_SESSION['sess_Room_Price'][$x];
$temp_Reserv_Qty =$_SESSION['sess_Reserv_Qty'][$x];
if( $temp_Reserv_Qty >= 10 ) {
$temp_Reserv_deposit = $temp_Room_Price * $temp_Reserv_Qty * 30/100;
}else{
$temp_Reserv_deposit = 0;
}
ไม่ทราบว่าเป็นเพราะอะไรเหรอคะ ลองแก้ปัญหาโดยดูจากเว็บอื่นแล้วก็ไม่หายเออเร่อค่ะTag : PHP
Date :
2013-06-28 03:11:55
By :
redkimono
View :
894
Reply :
5
SQL INSERT
Date :
2013-06-28 06:14:41
By :
mr.win
ลอง echo $sq0; ออกมาดูครับ แล้วนำผลลัพธ์ที่ได้ออกมาดูว่าคำสั่งและค่าที่ส่งไปถูกต้องหรือป่าว?
Date :
2013-06-28 08:26:49
By :
arm8957
ว่าง ๆ เข้าไปอ่านตัวอย่างการ Insert ก็ดีครับ
PHP MySQL Add/Insert Record
Date :
2013-06-28 21:27:04
By :
mr.win
Load balance : Server 05