解决方案 »

  1.   

    order 是 mysql 保留字,挪作他用时应转义
    `order`
      

  2.   

    要学会看错误报告
    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 'order,name,age,sex,tel,qq,disease,media_from,area,ordertime,teshuyaoqiu,content,' at line 1引号后的就是 mysql 认为有问题的部分
      

  3.   

    两个问题
    1.order是关键字,最好不要用。
    如果一定要用,需要用``括起来。
    2.insert的字段数量与后面的values数量不匹配
    字段15个,但values只有14个,少了sex改成这样就可以了。
    $sql = "INSERT INTO patient (`order`,name,age,sex,tel,qq,disease,media_from,area,ordertime,teshuyaoqiu,content,ordertag,beizhu,zixun_id)  VALUES('$order','$name','$age','$sex','$tel','$qq','$disease','$media_from','$area','$ordertime','$teshuyaoqiu','$content','$ordertag','$beizhu','$zixun_id')";