Ein SQL-Injection-Fehler. Kann ihn bitte jemand lösen?
冥冥之中天注定
冥冥之中天注定 2017-09-27 15:04:34
0
1
1295

 1064 – Sie haben einen Fehler in Ihrer SQL-Syntax; Überprüfen Sie im Handbuch, das Ihrer MySQL-Serverversion entspricht, die richtige Syntax für die Verwendung in der Nähe von „CREATE TABLE `dc_addons_access`(

  `user_id` int(10) NOT NULL,

  `addon` varchar' in Zeile 3



CREATE TABLE `dc_addons_access`(

  `user_id` int(10) NOT NULL,

  `addon` varchar(50) NOT NULL,

  `mpid` int(10) NOT NULL,

  `status ` tinyint(1) DEFAULT NULL,

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这是注册数据库表的其中一个表 

冥冥之中天注定
冥冥之中天注定

Antworte allen(1)
ringa_lee

  `status` tinyint(1) DEFAULT NULL,

最后的逗号去掉

  • Antwort 那个是报错之后才加的,之前没有逗号也注入不了,很烦!要不你加我QQ 我给你把这个SQL发过去,然后你注册一下看看。我是新手解决一上午就解决不了这个难题 1548 5266
    冥冥之中天注定 Autor 2017-09-27 15:23:42
  • Antwort 这是个sql创建表的文件 这个逗号去掉还是提示错误 只能注册一个表,后面的一大堆注册不了,您QQ多少 我能给你发那个sql文件您看下吗?
    冥冥之中天注定 Autor 2017-09-27 19:31:24
  • Antwort 你这个语句我在本地运行了,只要把最后一个逗号(`status` tinyint(1) DEFAULT NULL)去掉就运行成功了!
    ringa_lee Autor 2017-09-27 15:55:09
  • Antwort 你把这个段语句放Mysql命令行中运行就行了,不用放文件里
    ringa_lee Autor 2017-09-27 21:56:34
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage