dongliang_bj2016 2017-03-22 15:17
浏览 35
已采纳

从php表单添加新记录时出现SQL语法错误[重复]

This question already has an answer here:

I have to following error "Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 2"

Here is the script where I am inserting the form data to the table.

<?php
      include("config.php");
      $dbcon = new mysqli($host, $username, $pass, $database);

    // Check connection
    if (mysqli_connect_errno()) {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
      $inputCode=mysqli_real_escape_string($dbcon, $_POST['inputCode']);
      $inputType=mysqli_real_escape_string($dbcon, $_POST['inputType']);
      $inputRoom=mysqli_real_escape_string($dbcon, $_POST['inputRoom']);
      $inputStartTime=mysqli_real_escape_string($dbcon, $_POST['inputStartTime']);
      $inputEndTime=mysqli_real_escape_string($dbcon, $_POST['inputEndTime']);
      $inputDow=mysqli_real_escape_string($dbcon, $_POST['inputDow']);
      $inputStartDate=mysqli_real_escape_string($dbcon, $_POST['inputStartDate']);
      $inputEndDate=mysqli_real_escape_string($dbcon, $_POST['inputEndDate']);
      $sql="INSERT INTO class(ModuleCode,Type,Room,StartTime,EndTime,DayOfWeek,StartDate,EndDate)VALUES
                                          ('$inputCode','$inputType','$inputRoom','$inputStartTime','$inputEndTime','$inputDow','$inputStartDate','$inputEndDate'";


      if (!mysqli_query($dbcon,$sql)) {
      die('Error: ' . mysqli_error($dbcon));
    }
    echo "1 record added";

    mysqli_close($con);
    ?> 
</div>
  • 写回答

1条回答 默认 最新

  • dtr53557 2017-03-22 15:18
    关注

    Your missing a ) Change

    $sql="INSERT INTO class(ModuleCode,Type,Room,StartTime,EndTime,DayOfWeek,StartDate,EndDate)VALUES
                                          ('$inputCode','$inputType','$inputRoom','$inputStartTime','$inputEndTime','$inputDow','$inputStartDate','$inputEndDate'";
    

    to

    $sql="INSERT INTO class(ModuleCode,Type,Room,StartTime,EndTime,DayOfWeek,StartDate,EndDate)VALUES
                                          ('$inputCode','$inputType','$inputRoom','$inputStartTime','$inputEndTime','$inputDow','$inputStartDate','$inputEndDate')";
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 linux驱动,linux应用,多线程
  • ¥20 我要一个分身加定位两个功能的安卓app
  • ¥15 基于FOC驱动器,如何实现卡丁车下坡无阻力的遛坡的效果
  • ¥15 IAR程序莫名变量多重定义
  • ¥15 (标签-UDP|关键词-client)
  • ¥15 关于库卡officelite无法与虚拟机通讯的问题
  • ¥15 目标检测项目无法读取视频
  • ¥15 GEO datasets中基因芯片数据仅仅提供了normalized signal如何进行差异分析
  • ¥100 求采集电商背景音乐的方法
  • ¥15 数学建模竞赛求指导帮助