【问题标题】:Getting parse error unexpected '")' in a PHP file… [duplicate]在 PHP 文件中出现解析错误意外'")'... [重复]
【发布时间】:2017-09-28 06:23:28
【问题描述】:

我不知道为什么会在这一行的末尾出现这个错误

 $sql = "INSERT INTO person (Name,Email,Date,Gender,WardType)
         VALUES ('$Name','$Email','$Date','$Gender','$WardType')");

假设结束应该是这样的?或');,但他们都给了我错误。

【问题讨论】:

  • 那多余的括号到底是干什么的?

标签: php mysql


【解决方案1】:

你有一个额外的结束 parethensis )

应该是这样的

$sql = "INSERT INTO person (Name,Email,Date,Gender,WardType) VALUES ('$Name','$Email','$Date','$Gender','$WardType')";

【讨论】:

    【解决方案2】:

    试试这个并使用连接

    //$sql = "INSERT INTO person (Name,Email,Date,Gender,WardType) VALUES
    //("'.$Name.'","'.$Email.'","'.$Date.'","'.$Gender.'","'.$WardType.'")";
    

    现在使用这个:

     $sql = "INSERT INTO person (Name,Email,Date,Gender,WardType) VALUES 
    ('".$Name."','".$Email."','".$Date."','".$Gender."','".$WardType."')";
    

    结尾有一个)。

    【讨论】:

    • 这让我想到了这个
    • 解析错误:语法错误,第 23 行 C:\xampp\htdocs\tutorial\insert.php 中的意外 ''.$Name.'' (T_CONSTANT_ENCAPSED_STRING)
    • 这里就是全部
    • $Name = $_POST['username']; $Email= $_POST['email']; $Email= $_POST['日期']; $Email= $_POST['性别']; $Email= $_POST['wardtype']; $sql = "INSERT INTO person (Name,Email,Date,Gender,WardType) VALUES ("'.$Name.'","'.$Email.'","'.$Date.'","'. $Gender.'","'.$WardType.'")";
    • @PeterHelao 我已经编辑了答案,请看一下。
    【解决方案3】:
     $sql = "INSERT INTO person (Name,Email,Date,Gender,WardType) VALUES ('$Name','$Email','$Date','$Gender','$WardType')";
    

    你最后有一个封闭的括号,但它从未打开过。试试这个,它应该适合你。如果您忘记了一个打开或关闭的括号/括号,则所有括号/括号都必须打开和关闭,否则您会收到此错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-19
      • 2013-04-27
      • 2015-08-20
      • 2018-06-29
      • 1970-01-01
      • 2015-05-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多