Erreurs mysqls

Erreurs mysqls - Programmation

Marsh Posté le 15-12-2001 à 09:41:50    

J'ai un fichier .sql que j'ai fais en exportant une base sur multimania.
J'ai un peu avancer pour le transfert de ma base mysql, je fais ça à coup de copier/coller dans phpmyadmin.
 
Ca marche impec pour toutes les tables de mon forum sauf pour les posts, le plus important, c ça qui est chiant. Exemple d'erreurs. quand je fais la requête:
 

Citation :

INSERT INTO posts_text VALUES ('43', 'Voilà, c fait ! <IMG SRC="/daisybox/images/smiles/icon_smile.gif">
<BR>
<BR>Le nouveau forum sur daisybox est fini !
[addsig]';);


 
Phpmyadmin me met:
 

Citation :

Duplicate entry '43' for key 1


 
Qunad je met:
 

Citation :

INSERT INTO posts_text VALUES ('46', '<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>1/ tu t'es trompé dans les images : tu as mis "Nouveau Sujet" a la place de "repondre dans ce sujet" et laissé l'ancien icône "New Topic"...</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>??? Chez moi c impec ça...
<BR>
<BR>
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>2/Une fois enregistré j'ai pu voir que les messages privés ' 2 ) que tu as envoyé a je sais pas qui, ben je les ai recu aussi ! </BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>
<BR>Ca c hyper bizzare !
<BR>
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-1>Quote:</font><HR></TD></TR><TR><TD><FONT SIZE=-1><BLOCKQUOTE>3/Les raccourcis smileys que tu as sur la gauche quand tu écris, ben il y en a qui ont un mauvais lien image !</BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->
<BR>Ca c multimania qui foire <IMG SRC="/daisybox/images/smiles/icon_frown.gif">
<BR>Il y a 1 heure elles marchaint.
<BR>
<BR>Sinon merci pour ces rapports de bug je vais voir ce que je peux faire pour corriger ça.
<BR>
<BR>_________________
<BR><!-- BBCode u1 Start --><A HREF="http://www.daisy.fr.fm" TARGET="_blank">www.daisy.fr.fm</A><!-- BBCode u1 End --><BR><BR><font size=-1>[ Ce Message a été édité par: ToTor le 2001-08-18 17:42 ]</font>';);
INSERT INTO posts_text VALUES ('44', 'Cool le nouveau forum hein ?
<BR>
<BR>Postez ici tout ce qui n'a rien à voir avec daisybox.
<BR>N'hésitez pas à poster des questions sur l'utilisation du nouveau forum qui peut sembler complexe mais qui est très simple.
<BR>
<BR>Je suis là pour vous aidez si vous avez des problèmes <IMG SRC="/daisybox/images/smiles/icon_wink.gif">.
[addsig]';);


 
Phpmyadmin me répond:  
 

Citation :

You have an error in your SQL syntax near 'es trompé dans les images : tu as mis "' at line 1


 
Vous aller peut-être me dire qu'il faut mettre des / devant les ' mais mon forum a au moins mille message alors j'ai pas envie de commencer à chipoter partout alors je vous demande si y a un moyen facile d'arranger cela...
 
C vraiment urgent car mon forum marche plus depuis plusieurs jours :cry:

Reply

Marsh Posté le 15-12-2001 à 09:41:50   

Reply

Marsh Posté le 15-12-2001 à 12:38:35    

:hello:  
si ton aucien site fonctionne toujours fait un script en PHP qui va premdre les info d'une base pour l'inserer dans l'autre !!
 
 :lol: Sinon amuse toi bien  :lol:


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 15-12-2001 à 12:47:11    

Pour ton premier message (duplicate entry for key1), ca signifie que la colonne key1 est la clé de ta table, donc elle doit être unique. La valeur 43 doit déjà exister donc il t'interdit de la réinsérer. Si tu ne veux pas avoir ce genre de pb, tu mets une clé de type int qui s'auto-incrémente (sous SQL Server c'est identity) et tu précises dans ton insert quelles colonnes tu traites
 
Ex. avec la table truc ayant les colonnes key, val1, val2 avec key comme clé : insert into truc (val1, val2) values (valeur1, valeur2)
Du coup il gère la colonne key tout seul et plus de pb.


---------------
Dans le monde, il n'y a que 10 sortes de personnes : ceux qui savent compter en binaire et ceux qui ne savent pas
Reply

Marsh Posté le 15-12-2001 à 14:22:34    

Le problème c que j'ai plus l'autre site il me reste que ça :cry:  
 
Donc je dois abandonner alors ?

Reply

Marsh Posté le 15-12-2001 à 14:33:08    

c'est mal baré... :(

Reply

Marsh Posté le 15-12-2001 à 14:54:10    

:cry:

Reply

Marsh Posté le 15-12-2001 à 14:58:06    

il te reste 1 solution créer un script qui le fait à ta place  :D


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 15-12-2001 à 15:01:05    

ah ouais mais je suis une bite en php :cry:

Reply

Marsh Posté le 15-12-2001 à 15:33:15    

tu trouvera peut etre ton bonheure ici url http://www.phpdebutant.com /url

 

[edtdd]--Message édité par SteF_DOBERMANN--[/edtdd]


---------------
Tout à commencé par un rêve...
Reply

Marsh Posté le 15-12-2001 à 16:59:42    

SteF_DOBERMANN a écrit a écrit :

il te reste 1 solution créer un script qui le fait à ta place  :D  



qui fait quoi ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed