PHP数据库相关错误和MySQL错误

PHP数据库相关错误和MySQL错误,php,mysql,Php,Mysql,这是我在下面输入代码时收到的错误: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“订单(订单日期、客户名、客户姓、客户添加、客户城市、客户州、独立)”附近使用的正确语法 此错误的代码为: <?php include "db.php"; $cust_firstname=$_POST['name']; $cust_lastname=$_POST['lastname']; $cust_add=$_POST['add']; $cu

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

您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在第1行的“订单(订单日期、客户名、客户姓、客户添加、客户城市、客户州、独立)”附近使用的正确语法

此错误的代码为:

<?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");
?>
试试这个

    $sql=mysql_query("INSERT INTO `order` (order_date,cu.....
order
是mysql中的保留关键字

编辑:

改变这个

   $cust_country

在“插入状态”列中,顺序是a。您需要用记号将其括起来:

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

正确说出原因并链接到保留字,你应该得到一次向上投票^^
$sql=mysql_query("INSERT INTO `order` (order_date,