coppermine-gallery.com/forum

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: Mehidi on October 13, 2005, 08:56:58 PM

Title: Erreur dans mysql
Post by: Mehidi on October 13, 2005, 08:56:58 PM
Bonjour à tous !
J'ai voulu chargé ma table sql dans mon nouvel hebergeur mais lorsque je le lance voici les erreurs que j'ai :

Hello !
When i want to insert my table of coppermine on my new host i had this error :

CREATE TABLE `cpg133_albums` (

`aid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`title` varchar( 255 ) NOT NULL default '',
`description` text NOT NULL ,
`visibility` int( 11 ) NOT NULL default '0',
`uploads` enum( 'YES', 'NO' ) NOT NULL default 'NO',
`comments` enum( 'YES', 'NO' ) NOT NULL default 'YES',
`votes` enum( 'YES', 'NO' ) NOT NULL default 'YES',
`pos` int( 11 ) NOT NULL default '0',
`category` int( 11 ) NOT NULL default '0',
`pic_count` int( 11 ) NOT NULL default '0',
`thumb` int( 11 ) NOT NULL default '0',
`last_addition` datetime NOT NULL default '0000-00-00 00:00:00',
`stat_uptodate` enum( 'YES', 'NO' ) NOT NULL default 'NO',
`keyword` varchar( 50 ) default NULL ,
PRIMARY KEY ( `aid` ) ,
KEY `alb_category` ( `category` )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =101

VOus comprendez qqch ?
Peut etre parce que je n'ai pas encore mis les photos dans lalbum ?

Merci !
Title: Re: Erreur dans mysql
Post by: Nibbler on October 13, 2005, 09:10:08 PM
trouvez ce code

) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =101

remplacez le par celui ci:

) ENGINE = MYISAM AUTO_INCREMENT =101
Title: Re: Erreur dans mysql
Post by: Mehidi on October 13, 2005, 09:24:48 PM
Bonjour !
J'ai fait comme vous m'avez dit mais j'ai toujours la même erreur.
Puis je vous envoyé ma bdd par mp afin que vous puissiez regardé ?
Je vais surement me déconnecté jreviendrai demain et je verrai votre reponse :)

Voici la nouvelle erreur, c de pire en pire  :'(

Erreur
Il semble que vous ayiez trouvé une anomalie dans l'analyseur syntaxique SQL. Veuillez examiner votre requête attentivement, et vérifier que vos apostrophes sont conformes. Il se pourrait aussi que vous ayiez chargé un fichier dont le contenu binaire n'est pas entre apostrophes. Si vous avez accès à MySQL via son interface de commande en mode ligne, vous pouvez y essayer votre requête. Le message d'erreur présenté plus bas pourrait vous indiquer la source du problème. En dernier recours, veuillez trouver la plus courte requête possible qui cause le problème, et soumettre un rapport d'anomalie en incluant la section à couper:
----Début de la section à couper----
eNpVUU1y2jAY3fsUb5ElFpbBadBOMSpJx2BqO3SZOFgtmjG2KxkIt+mWM2TRBQfqFSqRsuhCo9F7
+t6PJLIszRhiijhEIhYMFCFGIfXywuLvnhevcoabx4rB/Ky7UhupSa1eSbfpBnuEJPyEMAjGQ0qH
QYQgYGPKogi13E4g3jrcePNj/jVhGJOAhJFv+rKpSl35dfvDe8ozpPkAfCYWxQArYT2/qQaPArck
8JZzzqzFLaHe8mHp6EGaO6URoYFvA6tm9+YlfDFj+K59ZVr/7i6a+Da9c/zz/tv3YYPOj7zaWlmL
Yrrbdp6F91Ib1TYf8r5ehw7c9H3HhsPD4eD6bY+lGyON7B3pVi71Xu40Q92uy3rTmgszO5+a80mf
T7Y2GL7IXaVAR0jXffuqpXugCOdfdmeji8/qn3m1g7kqjgklk/9ICdv6Wvea4L400lFV21hPaRhe
6lYr+XK5EGeCFwJTXvB7nosrh6n4zJ+SAvEDz3hciAy5KFCXvWrs16dJ4qY+js/mICtlNs9r9Rf9
mp4Q
----Fin de la section à couper----
----Début des informations sur l'anomalie----

ERROR: C1 C2 LEN: 1 2 321
STR: »

CVS: $Id: sqlparser.lib.php,v 2.27 2004/11/05 00:41:55 lem9 Exp $
MySQL: 4.0.25-standard-log
USR OS, AGENT, VER: Win IE 6.0
PMA: 2.6.1
PHP VER,OS: 4.3.10-2 Linux
LANG: fr-iso-8859-1
SQL: -- phpMyAdmin SQL Dump
-- version 2.6.1-rc2
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Jeudi 13 Octobre 2005 à 20:32
-- Version du serveur: 4.1.9
-- Version de PHP: 4.3.10
--
-- Base de données: `lorie`
--
CREATE DATABASE `lorie` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci
----Fin des informations sur l'anomalie----
requête SQL:

-- phpMyAdmin SQL Dump -- version 2.6.1-rc2 -- http://www.phpmyadmin.net -- -- Serveur: localhost -- Généré le : Jeudi 13 Octobre 2005 à 20:32 -- Version du serveur: 4.1.9 -- Version de PHP: 4.3.10 -- -- Base de données: `lorie` -- CREATE DATABASE `lorie` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci
MySQL a répondu:

#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 '-- phpMyAdmin SQL Dump
-- version 2.6.1-rc2
-- http://www.ph

Title: Re: Erreur dans mysql
Post by: Titooy on October 13, 2005, 11:06:55 PM
Petite question : comment avez-vous chargé la base SQL chez votre nouvel hébergeur ?

Le premier "message d'erreur" que vous donnez n'est pas un message d'erreur, c'est une commande SQL. Y avait-il quelque chose avant ou après ?
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 07:58:56 AM
Je clique sur SQL j'importe le fichier et voila ;)

La j'ai cette erreur maintenant :

CREATE TABLE `cpg133_albums` (
`aid` int( 11 ) NOT NULL AUTO_INCREMENT ,
`title` varchar( 255 ) NOT NULL default '',
`description` text NOT NULL ,
`visibility` int( 11 ) NOT NULL default '0',
`uploads` enum( 'YES', 'NO' ) NOT NULL default 'NO',
`comments` enum( 'YES', 'NO' ) NOT NULL default 'YES',
`votes` enum( 'YES', 'NO' ) NOT NULL default 'YES',
`pos` int( 11 ) NOT NULL default '0',
`category` int( 11 ) NOT NULL default '0',
`pic_count` int( 11 ) NOT NULL default '0',
`thumb` int( 11 ) NOT NULL default '0',
`last_addition` datetime NOT NULL default '0000-00-00 00:00:00',
`stat_uptodate` enum( 'YES', 'NO' ) NOT NULL default 'NO',
`keyword` varchar( 50 ) default NULL ,
PRIMARY KEY ( `aid` ) ,
KEY `alb_category` ( `category` )
) TYPE = MYISAM AUTO_INCREMENT =101

MySQL a répondu:

#1046 - No Database Selected
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 08:27:39 AM
C bon j'ai réussi :)
Merci :)
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 10:33:16 AM
Enfin de compte ca marche a moitié !
Je n'ai plus mes accents maintenant et donc c codé très bizzarement !
Qqun saurait comment faire pour retrouvé mes accents ?
Sachant que pr que cela fonctionne la ligne Latin a du etre enlevé de la base SQL

Merci
Title: Re: Erreur dans mysql
Post by: François Keller on October 14, 2005, 10:50:25 AM
Il faut éventuellement vérifier le codage des pages dans le navigateur (mettre éventuellement sur UTF-8)
Un lien vers la galerie?
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 10:59:53 AM
http://www.lesphotosduclublorie.info/Photos/index.php

Y a pas encore toutes les images ;)
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 11:05:16 AM
Je suis sur que c qqch dans la table sql

Voici la table modifié par Nibbler qui a fonctionné mais ou il n'y pas d'accents :
Table structure for table `cpg133_albums`
--

CREATE TABLE `cpg133_albums` (
  `aid` int(11) NOT NULL auto_increment,
  `title` varchar(255) NOT NULL default '',
  `description` text NOT NULL,
  `visibility` int(11) NOT NULL default '0',
  `uploads` enum('YES','NO') NOT NULL default 'NO',
  `comments` enum('YES','NO') NOT NULL default 'YES',
  `votes` enum('YES','NO') NOT NULL default 'YES',
  `pos` int(11) NOT NULL default '0',
  `category` int(11) NOT NULL default '0',
  `pic_count` int(11) NOT NULL default '0',
  `thumb` int(11) NOT NULL default '0',
  `last_addition` datetime NOT NULL default '0000-00-00 00:00:00',
  `stat_uptodate` enum('YES','NO') NOT NULL default 'NO',
  `keyword` varchar(50) default NULL,
  PRIMARY KEY  (`aid`),
  KEY `alb_category` (`category`)
) TYPE=MyISAM AUTO_INCREMENT=101 ;

--
-- Dumping data for table `cpg133_albums`
--

INSERT INTO `cpg133_albums` VALUES (2, 'Tout le monde y pense - Les Enfoirés 2005', '', 0, 'NO', 'YES',


C'est un exemple bien sur pour vous faire voir le mot "Enfoirés" (référence aux Enfoirés Restos du Coeur bien sur ;)) comment il est écrit.

Lorsque que je mets un accent et que j'insere et bien ca ne marche plus !
Que faire ?
Si je remets LATIN1 ca marche pas :(
Title: Re: Erreur dans mysql
Post by: François Keller on October 14, 2005, 11:39:03 AM
dans phpmyadmin, comment est paramétré "interclassement"?
chez moi c'est "latin_swedish_ci"
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 11:51:14 AM
Je n'ai pas interclassement dans mes colonnes sur Mysql
Je suis chez 1and1 pour l'hebergement www.1and1.fr
Title: Re: Erreur dans mysql
Post by: François Keller on October 14, 2005, 11:58:49 AM
chez free, sous l'onglet "opérations" j'ai ça:
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 12:13:19 PM
Non je n'ai pas ca hélas :'(
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 12:16:23 PM
N'existe t'il pas une requete qui permet de modifié les codes vers un autre ?
Exemple :
é devient é
Title: Re: Erreur dans mysql
Post by: Titooy on October 14, 2005, 05:55:19 PM
Dans la configuration de votre galerie, changez la langue de "French" vers "French UTF8". Et l'encodage "Unicode (UTF-8)" ou "automatique (fichier langue)". Car vos données sont codées en unicode.

A part ça, je vois que vous utilisez la version 1.3.3. Je vous conseille de passer à la 1.3.5 car elle corrige des problèmes de sécurité.
Par ailleurs, je constate que le {charset} n'est pas géré par votre thème. C'est sans doute un oubli mais il est intéressant de le corriger... justement pour éviter les problèmes d'accents, etc.
Title: Re: Erreur dans mysql
Post by: Mehidi on October 14, 2005, 08:11:28 PM
Comment faire pour que le charset soit géré par mon theme ?
Je n'y comprends rien lol
Merci :)
Title: Re: Erreur dans mysql
Post by: Mehidi on October 15, 2005, 05:51:09 PM
UP
Title: Re: Erreur dans mysql
Post by: Titooy on October 16, 2005, 06:58:25 PM
Il faut demander à celui(celle) qui l'a fait de remettre certaines fonctions qu'il(elle) a enlevée.

Oups, désolé, le problème se trouve dans le thème hardwired original...

Il suffit de remplacer
<meta http-equiv="content-type" content="text/html; charset={charset}" />
par
<meta http-equiv="content-type" content="text/html; charset={CHARSET}" />
dans le fichier template.html