我收到此错误:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
此查询:
$insert = mysql_query("INSERT INTO bookings (product_code, email, delivery, del_date, col_date, booking_date, event_type, quantity, cost) VALUES (".$_SESSION["booking"].", ".$_SESSION["logged_in"].", ".$_SESSION["delivery"].", ".$_SESSION["del_date"]", ".$_SESSION["col_date"].", ".$current_date.", ".$_SESSION["event_type"].", ".$_SESSION["quantity"].", ".$_SESSION["price"].")");
我无法弄清楚导致它的原因,我已经尝试了所有我能想到的东西,但我对MySQL查询不是很有经验。
编辑: 我现在已经解决了这个问题,现在纠正的另一个错误是错过了'围绕会话变量,例如:
VALUES ("'".$_SESSION["variable"]."', '".$_SESSION["variable2"]."'")
答案 0 :(得分:2)
你的字符串中缺少点。
ivery"].", ".$_SESSION["del_date"]", ".$_SESSION["col_date"]."
^ here
答案 1 :(得分:1)
复制下面的代码应该有效;你在查询中跳过了一个点
$insert = mysql_query("INSERT INTO bookings (product_code, email, delivery, del_date, col_date, booking_date, event_type, quantity, cost) VALUES (".$_SESSION["booking"].", ".$_SESSION["logged_in"].", ".$_SESSION["delivery"].", ".$_SESSION["del_date"].", ".$_SESSION["col_date"].", ".$current_date.", ".$_SESSION["event_type"].", ".$_SESSION["quantity"].", ".$_SESSION["price"].")");