Posez votre question Signaler

#1064 - You have an error in your SQL syntax [Résolu]

le_fermier 58Messages postés 1 avril 2008Date d'inscription 9 février 2011Dernière intervention - Dernière réponse le 31 mai 2009 à 00:28
Bonjour les amis encore une fois :)
je ne peux charger ma base donnée depuis mon PC (local) sur le serveur hébergé.
Merci de bien vouloir me guider.
======== Ci après les caractéristiques du serveur :
MySQL - 3.23.58
* Version du protocole: 10
* Serveur: Localhost via UNIX socket
* Utilisateur: lefermier@localhost
phpMyAdmin - 2.8.2.4
* Version du client MySQL: 4.1.18
* Extensions PHP utilisées: mysql
* Language Info: Français - French (iso-8859-1)
======== Ci après le message d'erreur reçus sur PhpMy Admin :
Erreur
requête SQL:
-- --------------------------------------------------------
--
-- Structure de la table `t_perm_scrs`
--
CREATE TABLE IF NOT EXISTS `t_perm_scrs` (
`perms` int( 11 ) NOT NULL ,
`id_screen` int( 11 ) NOT NULL ,
`numorder` int( 11 ) DEFAULT '0' COMMENT 'Orden de aparición',
PRIMARY KEY ( `perms` , `id_screen` ) ,
KEY `fk_ref_28` ( `id_screen` )
) TYPE = InnoDB;
MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax near 'COMMENT 'Orden de aparición',
PRIMARY KEY (`perms`,`id_screen`),
KEY `fk_re' at line 8
Lire la suite 

#1064 - You have an error in your SQL syntax »

7 réponses
Réponse
+1
moins plus
"Orden de aparición"

Une erreur de charset ? =)
Ajouter un commentaire
Réponse
+0
moins plus
J'ai testé ta requête sur mon serveur mySQL, il l'a accepté sans broncher. Cependant, il y a 2 PRIMARY KEY ce qui n'est pas correct.

Dans les modèles de base, un seule clef primaire est acceptée.
Ajouter un commentaire
Réponse
+0
moins plus
Oui tout a fait
la base se charge sans probleme sur WAMP en local mais j'arrive pas a la charger sur le serveur hébérgé
Ajouter un commentaire
Réponse
+0
moins plus
pourquoi il y'a KEY tout seul

c'est une clé étrangère ????

sinon c'est FOREIGN KEY
Ajouter un commentaire
Réponse
+0
moins plus
Ci apres une copie d'écran de l'erreur que j ai depuis ce matin

http://img1.imagilive.com/0509/erreur_SQL.JPG

merci encore de m éclaircir la piste
Ajouter un commentaire
Réponse
+0
moins plus
Je plussois siegel... Il semble que ta base ne prenne pas en compte le caractère ó... ça parait normal en fait.

Modifie ta requete en remplaçant ce caractère pour voir.
Ajouter un commentaire
Réponse
+0
moins plus
Effectivement,
J'ai contacté le concepteur de l'application et le hoster
Il y a un problème d'incompatibilité des versions au niveau de MySQL
Merci les amis
et à une prochaine impasse :)
Ajouter un commentaire
Ce document intitulé « #1064 - You have an error in your SQL syntax » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Windows 8 - À quoi s'attendre ?