Aller au contenu

Requête apparement incorrecte!


ZepX3

Sujets conseillés

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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 NULL

ALTER 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
Lien vers le commentaire
Partager sur d’autres sites

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é par Damon
Lien vers le commentaire
Partager sur d’autres sites

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 NULL

ALTER TABLE ibf_forums ADD ReplyPoints INT(10) DEFAULT '10' NOT NULL

A bientôt

Portekoi

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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é par Jeromnimo
Lien vers le commentaire
Partager sur d’autres sites

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 ;

Lien vers le commentaire
Partager sur d’autres sites

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;

Lien vers le commentaire
Partager sur d’autres sites

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é par cadoudal56
Lien vers le commentaire
Partager sur d’autres sites

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
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...