ZepX3 Posté 25 Novembre 2006 Posté 25 Novembre 2006 Bonjour à tous. J'ai essayé d'installer un mod sur mon forum IPB. Dans les instructions, sa dit : If you already have the Perfect Points System v1.0.1 installed, you don't need to do the first ALTER TABLE In your IPB ACP go to: ADMIN>SQL Management>SQL Toolbox Scroll all the way to the bottom of the page. Copy each query below (you must do them one at a time), and paste it into the text box labeled "Run a Query", then click on the "Run Query" button. You may need to change the ibf_ prefix if your tables use something different from ibf_. The 100 is the number of points you want your new members to start with (you may change this before running the query). The 20 is the number of points you want your members to earn for starting a new thread (you may change this before running the query). The 10 is the number of points you want your members to earn for replying to an existing post (you may change this before running the query). ALTER TABLE ibf_members ADD COLUMN points INT(11) NOT NULL DEFAULT '100' ALTER TABLE `ibf_forums` ADD `PostPoints` INT(10) DEFAULT '20' NOT NULL ALTER TABLE `ibf_forums` ADD `ReplyPoints` INT(10) DEFAULT '10' NOT NULL
dièse Posté 25 Novembre 2006 Posté 25 Novembre 2006 Bonjour, Peut-être tout simplement mettre des points virgules à la fin de tes 3 requêtes ( point virgule = éxécution ).
Dan Posté 26 Novembre 2006 Posté 26 Novembre 2006 Es-tu certain de ne pas avoir changé le préfixe pour tes tables ? Le préfixe ibf_ est celui par défaut.... regarde sous phpMyAdmin pour vérifier et modifie éventuellement tes requêtes pour utiliser le bon préfixe Dan
ZepX3 Posté 26 Novembre 2006 Auteur Posté 26 Novembre 2006 J'ai essayé les deux techniques en vain. Par contre, quand je fais ceci : ALTER TABLE `ibf_members` ADD COLUMN points INT(11) NOT NULL DEFAULT '100'ALTER TABLE `ibf_forums` ADD `PostPoints` INT(10) DEFAULT '20' NOT NULLALTER TABLE `ibf_forums` ADD `ReplyPoints` INT(10) DEFAULT '10' NOT NULL 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 'ALTER TABLE `ibf_forums` ADD `PostPoints` INT(10) DEFAULT '20' N
Damon Posté 28 Novembre 2006 Posté 28 Novembre 2006 (modifié) Les apostrophes (de `PostPoints` et `ReplyPoints`) ne sont elles pas de trop ? Edit : Ah oui, je n'avais pas vu les apostrophes autour des noms de table... La suggestion de Portekoi devrait coller. Modifié 28 Novembre 2006 par Damon
Portekoi Posté 28 Novembre 2006 Posté 28 Novembre 2006 Salut, Essaie sans rien : ALTER TABLE ibf_members ADD COLUMN points INT(11) NOT NULL DEFAULT '100'ALTER TABLE ibf_forums ADD PostPoints INT(10) DEFAULT '20' NOT NULLALTER TABLE ibf_forums ADD ReplyPoints INT(10) DEFAULT '10' NOT NULL A bientôt Portekoi
ZepX3 Posté 29 Novembre 2006 Auteur Posté 29 Novembre 2006 Cela me dit : 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 'ALTER TABLE ibf_forums ADD PostPoints INT(10) DEFAULT '20' NOT N En passant j'ai MySQL 4
Jeromnimo Posté 29 Novembre 2006 Posté 29 Novembre 2006 (modifié) Tu as essayé avec juste une seule des instructions alter ? Parce que vu ton erreur (qui se situe sur ALTER TABLE ibf_forums) ce serait la deuxième qui poserait probleme... Je rejoins la remarque de Dièse concernant les points virgule dans ce cas... Modifié 29 Novembre 2006 par Jeromnimo
Portekoi Posté 29 Novembre 2006 Posté 29 Novembre 2006 Faut pas un point virgule pour séparer 2 requêtes? Je sais plus à force entre SQL Server, Access et Mysql
Jeromnimo Posté 29 Novembre 2006 Posté 29 Novembre 2006 D'ailleurs pour repréciser un peu les choses, en relisant les instructions dans le premier post, c'est marqué : Copy each query below (you must do them one at a time), and paste it into the text box labeled "Run a Query", then click on the "Run Query" ce qui rejoind le fait que si tu veux les éxcecuter ensemble, il faut les séparer avec des ;
ZepX3 Posté 30 Novembre 2006 Auteur Posté 30 Novembre 2006 Donc j'exécute : ALTER TABLE ibf_members ADD COLUMN points INT(11) NOT NULL DEFAULT '100';ALTER TABLE `ibf_forums` ADD `PostPoints` INT(10) DEFAULT '20' NOT NULL;ALTER TABLE `ibf_forums` ADD `ReplyPoints` INT(10) DEFAULT '10' NOT NULL et sa me fait le même message. Pareil si je me fait : ALTER TABLE ibf_members ADD COLUMN points INT(11) NOT NULL DEFAULT '100';`ibf_forums` ADD `PostPoints` INT(10) DEFAULT '20' NOT NULL;`ibf_forums` ADD `ReplyPoints` INT(10) DEFAULT '10' NOT NULL;
cadoudal56 Posté 30 Novembre 2006 Posté 30 Novembre 2006 (modifié) Hello, Je dis cela en passant, mais n'y a t-il pas un probleme dans l'ecriture desl requetes ? ALTER TABLE ibf_members ADD COLUMN points INT(11) NOT NULL DEFAULT '100' Ici on remarque le NOT NULL DEFAULT '100' ALTER TABLE `ibf_forums` ADD `PostPoints` INT(10) DEFAULT '20' NOT NULL ici on remarque DEFAULT '20' NOT NULL Et dans la premiere tu as un COLUMN que tu n'as pas dans les 2 autres A mon avis cela marcherait mieux si tu essayais : ALTER TABLE ibf_members ADD COLUMN 'points' INT(11) DEFAULT '100' NOT NULL; ALTER TABLE `ibf_forums` ADD COLUMN `PostPoints` INT(10) DEFAULT '20' NOT NULL; ALTER TABLE `ibf_forums` ADD COLUMN `ReplyPoints` INT(10) DEFAULT '10' NOT NULL; @+ Modifié 30 Novembre 2006 par cadoudal56
robinsonvendredi Posté 30 Novembre 2006 Posté 30 Novembre 2006 Moi j'essayerais (d'après mes modestes connaissances en mysql)...: ALTER TABLE ibf_members ADD points INT(11) DEFAULT '100' NOT NULL; ALTER TABLE ibf_forums ADD PostPoints INT(10) DEFAULT '20' NOT NULL; ALTER TABLE ibf_forums ADD ReplyPoints INT(10) DEFAULT '10' NOT NULL;
ZepX3 Posté 1 Décembre 2006 Auteur Posté 1 Décembre 2006 J'ai essayé la requête de cadoual et sa me dit : 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 ''points' INT(11) DEFAULT '100' NOT NULL; ALTER TABLE `ibf_forum quand j'essais celle de robinsonvendredi, sa me fait : 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 '; ALTER TABLE ibf_forums ADD PostPoints INT(10) DEFAULT '20' NO
cadoudal56 Posté 1 Décembre 2006 Posté 1 Décembre 2006 Et comme ceci ? ALTER TABLE ibf_members ADD points INT(11) DEFAULT '100';ALTER TABLE ibf_forums ADD PostPoints INT(10) DEFAULT '20';ALTER TABLE ibf_forums ADD ReplyPoints INT(10) DEFAULT '10'; sinon regarde en les testant une à une @+ cadou
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant