【问题标题】:Data can not insert into form(php)数据无法插入表单(php)
【发布时间】:2017-08-11 04:41:37
【问题描述】:

错误:无法执行 INSERT INTO ms(group, rollno , obtmarks , totalmarks, board, passyear, division)VALUES('Science' , '6787' , '723' , '1100' , 'islambad' , '2012' , '1st')。您的 SQL 语法有错误;查看与您的 harisDB 服务器版本相对应的手册,了解正确的语法以使用 near 'group, rollno , obtmarks , totalmarks, board, passyear, division)VALUES('S' at line 1!

Image of form displayed

【问题讨论】:

  • 需要看php代码。
  • 告诉我你的表结构和插入php代码
  • group 是 mysql 中的保留字。对列使用其他名称而不是组。

标签: php html phpmyadmin


【解决方案1】:

试试这个:

INSERT INTO ms(groups, rollno, obtmarks, totalmarks, board, passyear, division) VALUES('Science', '6787', '723', '1100', 'islambad', '2012', '1st');

【讨论】:

    【解决方案2】:

    INSERT INTO ms(groups, rollno , obtmarks , totalmarks, board, passyear, division)VALUES('Science' , '6787', '723', '1100', 'islambad', '2012', '1st');

    请尝试上述查询。而不是将列名称更改为组并尝试一下。

    【讨论】:

      【解决方案3】:

      如指出group是保留字,两种解决方法,名称前后加反勾号-

      INSERT INTO ms(`group`, rollno , obtmarks , totalmarks, board, passyear, division) VALUES ('Science' , '6787' , '723' , '1100' , 'islambad' , '2012' , '1st')
      

      (还请注意VALUES 周围的额外空格以提供帮助)。

      重命名列。

      另外提醒您应该使用准备好的语句和绑定变量,因为这通常更安全。

      【讨论】:

        【解决方案4】:

        一切正常

        无需更改任何列名,只需替换以下查询即可。

        INSERT INTO ms(`groups`, rollno , obtmarks , totalmarks, board, passyear, division)VALUES('Science' , '6787', '723', '1100', 'islambad', '2012', '1st');
        

        如果有任何其他问题,请告诉我。

        我希望这会有所帮助。

        谢谢。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-05-08
          • 1970-01-01
          相关资源
          最近更新 更多