php - 无法从给定的插入查询中将值插入mysql数据库..是否正确

标签 php mysql sql syntax-error

我试图从另一页发布的变量中将值插入mysql数据库中,并将其保存在数据库中,但是代码用于将值插入mysql数据库中,但查询不起作用,它在编辑时显示错误。

解析错误:语法错误,意外的''。$ Type_of_leave。''(T_CONSTANT_ENCAPSED_STRING)在53行的C:\ wamp \ www \ saveetha \ staff \ process_leave.php中

如何使用查询进行插入
                
                
                
                新假期
                
                
                

            $con=mysqli_connect("localhost","root","","saveetha");
            // Check connection
            if (mysqli_connect_errno())
              {
              echo "Failed to connect to MySQL: " . mysqli_connect_error();
              }

            mysqli_query($con,"INSERT INTO `leave_details`(`leave_id`, `type`, `no_of_days`, `date_from`, `date_till`, `availed_leave`, `leave_reason`, `alternate_date`, `period`, `semester`, `fac_name`, `fac_desg`, `dept`, `approved_authority`) VALUES (
            NULL,
            "'.$Type_of_leave.'",
            "'.$No_of_days.'",
            "'.$from.'",
            "'.$upto.'",
            "'.$Leave_Availed.'",
            "'.$Reason_for_Leave.'",
            "'.$Alternate_leave.'",
            "'.$Period.'",
            "'.$Semester.'",
            "'.$Fac_name.'",
            "'.$Fac_desg.'",
            "'.$dept.'",
            "'.$Approved_by.'")");

             echo 'leave from updated !! ';
            mysqli_close($con);
            ?>

最佳答案

您的报价倒退:

mysqli_query($con,"INSERT INTO `leave_details`(`leave_id`, `type`, `no_of_days`, `date_from`, `date_till`, `availed_leave`, `leave_reason`, `alternate_date`, `period`, `semester`, `fac_name`, `fac_desg`, `dept`, `approved_authority`) VALUES (
        NULL,
        '".$Type_of_leave."',
        '".$No_of_days."',
        '".$from."',
        '".$upto."',
        '".$Leave_Availed."',
        '".$Reason_for_Leave."',
        '".$Alternate_leave."',
        '".$Period."',
        '".$Semester."',
        '".$Fac_name."',
        '".$Fac_desg."',
        '".$dept."',
        '".$Approved_by."')");

关于php - 无法从给定的插入查询中将值插入mysql数据库..是否正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22649588/

相关文章:

mysql - 构建 SQL 查询来检索标记的项目

mysql - self 加入速度慢得令人痛苦

sql - 如何检查postgres中的值类型

php - iOS 上的 iCalendar .ics 接受/拒绝

php - fatal error : Call to a member function query() on a non-object in . php 文件

php - 用mysql将多行插入数据库

mysql - 内连接 2 个表并计算每个表中外键的出现次数

php - Codeigniter 使用 join 进行搜索

php - 我想将多个复选框选定的选项保存到 MySQL 中

mysql - 如果没有找到记录,sql 将值设为零