Erreur dans mysql Erreur dans mysql
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Erreur dans mysql

Started by Mehidi, October 13, 2005, 08:56:58 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Mehidi

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 !

Nibbler

trouvez ce code

) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =101

remplacez le par celui ci:

) ENGINE = MYISAM AUTO_INCREMENT =101

Mehidi

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


Titooy

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 ?

Mehidi

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

Mehidi


Mehidi

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

François Keller

Il faut éventuellement vérifier le codage des pages dans le navigateur (mettre éventuellement sur UTF-8)
Un lien vers la galerie?
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Mehidi


Mehidi

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 :(

François Keller

dans phpmyadmin, comment est paramétré "interclassement"?
chez moi c'est "latin_swedish_ci"
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Mehidi

Je n'ai pas interclassement dans mes colonnes sur Mysql
Je suis chez 1and1 pour l'hebergement www.1and1.fr

François Keller

chez free, sous l'onglet "opérations" j'ai ça:
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog

Mehidi

Non je n'ai pas ca hélas :'(

Mehidi

N'existe t'il pas une requete qui permet de modifié les codes vers un autre ?
Exemple :
é devient é

Titooy

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.

Mehidi

Comment faire pour que le charset soit géré par mon theme ?
Je n'y comprends rien lol
Merci :)

Mehidi


Titooy

#18
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