-2

这是我在下面输入代码时收到的错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 'order(order_date,cust_firstname,cust_lastname,cust_add,cust_city,cust_state,indi' 附近使用正确的语法

此错误的代码是:

<?php
include "db.php";
    $cust_firstname=$_POST['name'];
    $cust_lastname=$_POST['lastname'];
    $cust_add=$_POST['add'];
    $cust_city=$_POST['city'];
    $cust_state=$_POST['state'];
    $cust_country=$_POST['country'];
    $cust_zip=$_POST['pincode'];
    $cust_phone=$_POST['mobile'];
    $cust_email=$_POST['email'];
    $sql=mysql_query("INSERT INTO order(order_date,cust_firstname,cust_lastname,cust_add,cust_city,cust_state,$cust_country,cust_zip,cust_phone,cust_email)values(now(),'$cust_firstname','$cust_lastname','$cust_add','$cust_city','$cust_state','$cust_country','$cust_zip','$cust_phone','$cust_email')")or die(mysql_error());
    header("location:done.php");
?>

我想知道,这个错误的真正含义是什么以及我必须做些什么来修复它?

4

2 回答 2

1

订单是保留关键字。您需要将其包装在刻度中:

$sql=mysql_query("INSERT INTO `order` (order_date,
于 2013-04-14T18:02:51.493 回答
0

试试这个

    $sql=mysql_query("INSERT INTO `order` (order_date,cu.....

order是mysql中的保留关键字

编辑:

改变这个

   $cust_country

   cust_country

在插入语句列中

于 2013-04-14T18:01:42.100 回答