解析错误:语法错误,意外'VALUES'(T_STRING)

时间:2015-11-29 17:45:44

标签: php mysql

我正在尝试创建我的第一个数据库。我主要使用this教程来启动和连接我的数据库,但是,我在将表单中的数据插入数据库时​​遇到了一些问题。我知道数据库是连接的,因为我可以将数据数据从数据库检索回到PHP,但不是以其他方式。

我尝试过搜索,但似乎问题对于我来说过于独特,无法从已经解决的过去问题中进行概括。

每当我完成论坛时,我都会遇到此错误:

解析错误:语法错误,第20行的D:\ xampp \ htdocs \ softwarefirm \ create.php中出现意外的'VALUES'(T_STRING)

创建文件的代码是:

<?php
    include 'include/connection.php';

    $name = $_POST['inputFirstName'];
    $email = $_POST['inputEmail'];
    $pnum = $_POST['inputPhoneNumber'];
    $hdate = $_POST['HireDate'];
    $jtitle = $_POST['JobTitle'];
    $salary = $_POST['Salary'];
    $manid = $_POST['ManagerID'];
    $depid = $_POST['DepartmentID'];

    if(!$_POST['submit']) {

        echo "please fill out the form";
        header('Location: index.php');
    } else {

        mysql_query("INSERT INTO employee (`EID`, `FirstName`, `Email`, `PhoneNumber`, `HireDate`, `JobTitle`, `Salary`, `ManagerID`, `DepartmentID`")
            VALUES(NULL, '$name', '$email', '$pnum', '$hdate', '$jtitle', '$salary', '$manid','$depid')") or die(mysql_error());
echo "User has been added";
header ('Location: index.php');
    }

    ?>

1 个答案:

答案 0 :(得分:0)

这是错误:

mysql_query("INSERT INTO employee (`EID`, `FirstName`, `Email`, `PhoneNumber`, `HireDate`, `JobTitle`, `Salary`, `ManagerID`, `DepartmentID`")
        VALUES(NULL, '$name', '$email', '$pnum', '$hdate', '$jtitle', '$salary', '$manid','$depid')")

mysql_query行删除第二个双引号。该行应以:

结束
`DepartmentID`)