Une erreur d'injection SQL, quelqu'un peut-il la résoudre s'il vous plaît ?
冥冥之中天注定
冥冥之中天注定 2017-09-27 15:04:34
0
1
1301

 1064 - Vous avez une erreur dans votre syntaxe SQL ; consultez le manuel qui correspond à la version de votre serveur MySQL pour connaître la bonne syntaxe à utiliser près de 'CREATE TABLE `dc_addons_access`(

  `user_id` int(10) NOT NULL,

  `addon` varchar' à la ligne 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;

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

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

répondre à tous(1)
ringa_lee

`status` tinyint(1) DEFAULT NULL,

Supprimer la dernière virgule

  • répondre Celui-ci a été ajouté après que l'erreur a été signalée. Il ne pouvait pas être injecté sans virgule auparavant, ce qui était très ennuyeux ! Pourquoi ne m'ajoutez-vous pas sur QQ et je vous enverrai ce SQL, puis vous pourrez vous inscrire et jeter un œil. Je suis un débutant et je n'ai pas pu résoudre ce problème en une matinée 1548 5266
    冥冥之中天注定 auteur 2017-09-27 15:23:42
  • répondre Il s'agit d'un fichier SQL pour créer une table. Même si la virgule est supprimée, un message d'erreur apparaîtra. Une seule table peut être enregistrée et la plupart des tables suivantes ne peuvent pas être enregistrées. Quel est votre QQ ? le fichier sql à consulter ?
    冥冥之中天注定 auteur 2017-09-27 19:31:24
  • répondre J'ai exécuté votre déclaration localement. Tant que j'ai supprimé la dernière virgule (`status` tinyint(1) DEFAULT NULL), elle s'est exécutée avec succès !
    ringa_lee auteur 2017-09-27 15:55:09
  • répondre Il vous suffit de mettre cette instruction dans la ligne de commande Mysql pour l'exécuter. Il n'est pas nécessaire de la mettre dans un fichier.
    ringa_lee auteur 2017-09-27 21:56:34
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal