MyBB.support, le portail francophone de MyBB
myshoutbox erreur query - Version imprimable

+- MyBB.support, le portail francophone de MyBB (https://mybb.support)
+-- Forum : MyBB.fr (https://mybb.support/forum-1.html)
+--- Forum : Support (https://mybb.support/forum-5.html)
+--- Sujet : myshoutbox erreur query (/thread-5622.html)



myshoutbox erreur query - angel - 19-05-2012

Bonjour, j'ai télécharger ce plugin => http://mods.mybb.com/view/myshoutbox
quand je veux l'activer dans le mode admin sa me met cette erreur
Code :
MyBB has experienced an internal SQL error and cannot continue.

SQL Error:
    1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM' at line 9
Query:
    CREATE TABLE `mybb_mysb_shouts` ( `id` int(10) NOT NULL auto_increment, `uid` int(10) NOT NULL, `shout_msg` text NOT NULL, `shout_date` int(10) NOT NULL, `shout_ip` varchar(30) NOT NULL, `hidden` varchar(10) NOT NULL, PRIMARY KEY (`id`) ) TYPE=MyISAM

voici la requête que le plugin envoie =>
Code :
    // create table
    $db->write_query("CREATE TABLE `".TABLE_PREFIX."mysb_shouts` (
      `id` int(10) NOT NULL auto_increment,
      `uid` int(10) NOT NULL,
      `shout_msg` text NOT NULL,
      `shout_date` int(10) NOT NULL,
      `shout_ip` varchar(30) NOT NULL,
      `hidden` varchar(10) NOT NULL,
      PRIMARY KEY  (`id`)
        ) ENGINE=MyISAM");
pouvais-vous m'aidez

édit: 15:36
j'ai réussi Wink j'ai modifier la requête et sa a fonctionnez


RE: myshoutbox erreur query - Alexandre - 19-05-2012

J'ai vu que ton problème est résolu mais c'est toujours mieux de donner la solution :


Tout simplement en prenant votre requête :

// create table
$db->write_query("CREATE TABLE `".TABLE_PREFIX."mysb_shouts` (
`id` int(10) NOT NULL auto_increment,
`uid` int(10) NOT NULL,
`shout_msg` text NOT NULL,
`shout_date` int(10) NOT NULL,
`shout_ip` varchar(30) NOT NULL,
`hidden` varchar(10) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM");

et en modifiant la partie :

) ENGINE=MyISAM");
Par

) ENGINE=Mysql");

J'en suis pas sûr, corrige moi si j'ai faux.




RE: myshoutbox erreur query - exdiogene - 19-05-2012

Non, c'est plutôt le "TYPE=MyISAM" qui devait être "ENGINE=MyISAM"!


RE: myshoutbox erreur query - angel - 19-05-2012

Code :
) ENGINE=MyISAM");
devient

Code :
) ENGINE=MyISAM{$charset};");



 Utilitaire de traduction fourni par Regentronique