提交后出现PHP Sql查询错误

提交后出现PHP Sql查询错误,php,html,Php,Html,我的查询有一个错误,我想插入的条目是 这是我的密码 insertNew(1,"bob","johnson","brown","Jr",098765432123,"bobbrown@yahoo.com","1993-12-25",0) function insertNew($empID,$fName,$mName,$lName,$suffix,$cellNum,$email,$birthDate,$pos) { switch($pos) { case 0: $query = "I

我的查询有一个错误,我想插入的条目是

这是我的密码

insertNew(1,"bob","johnson","brown","Jr",098765432123,"bobbrown@yahoo.com","1993-12-25",0)
function insertNew($empID,$fName,$mName,$lName,$suffix,$cellNum,$email,$birthDate,$pos)
 {
switch($pos)
{
    case 0:
    $query = "INSERT INTO vtiger_contactscf (cf_739,cf_703,cf_705) VALUES ($empID,'$mName','$suffix'); 
          INSERT INTO vtiger_contactdetails (firstname,lastname,email,contact_no) VALUES ('$fName','$lName','$email',$cellNum); 
          INSERT INTO vtiger_contactsubdetails (birthday) VALUES ('$birthDate'); ";
    $result = mysql_query($query) or die (mysql_error());
    echo "Registration for employee successful!";
    break;
}
}
我收到这个错误

您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 “近”插入vtiger\u联系人详细信息 (名字、姓氏、电子邮件、联系人号码)第2行的值('

试试这个

Before // $empID to '$empID' in first query values

$query1 = "INSERT INTO vtiger_contactscf (cf_739,cf_703,cf_705) VALUES ('$empID','$mName','$suffix')"; 

    $result = mysql_query($query1) or die (mysql_error());

         $query2 = "INSERT INTO vtiger_contactdetails (firstname,lastname,email,contact_no) VALUES ('$fName','$lName','$email',$cellNum)"; 

    $result2 = mysql_query($query2) or die (mysql_error());

          $query3 = "INSERT INTO vtiger_contactsubdetails (birthday) VALUES ('$birthDate') ";
    $result3 = mysql_query($query3) or die (mysql_error());


通过php使用mysql,您一次只能运行一个查询。这主要是出于安全原因,但您可以阅读其他解决方案。

不要在一行中使用多个查询

只需写一个并执行它,然后再写另一个

$query1 = "INSERT INTO vtiger_contactscf (cf_739,cf_703,cf_705) VALUES ('$empID','$mName','$suffix')"; 

mysql_query($query1) or die (mysql_error());

$query2 = "INSERT INTO vtiger_contactdetails (firstname,lastname,email,contact_no) VALUES ('$fName','$lName','$email',$cellNum)"; 

mysql_query($query2) or die (mysql_error());

$query3 = "INSERT INTO vtiger_contactsubdetails (birthday) VALUES ('$birthDate') ";
mysql_query($query3) or die (mysql_error());
$query1 = "INSERT INTO vtiger_contactscf (cf_739,cf_703,cf_705) VALUES ('$empID','$mName','$suffix')"; 

mysql_query($query1) or die (mysql_error());

$query2 = "INSERT INTO vtiger_contactdetails (firstname,lastname,email,contact_no) VALUES ('$fName','$lName','$email',$cellNum)"; 

mysql_query($query2) or die (mysql_error());

$query3 = "INSERT INTO vtiger_contactsubdetails (birthday) VALUES ('$birthDate') ";
mysql_query($query3) or die (mysql_error());