Page 1 sur 3
sql erreur
Posté : 19 juin 2007, 23:52
par Invité
salut!
je suis debutant en sql et je suis en face d'un probleme alors que j'utilise la base de donnee de free:
Code : Tout sélectionner
#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 '--
-- Table structure for table `table0`
--
CREATE TABLE `tabl' at line 1
--
-- Table structure for table `gallery_table0`
--
CREATE TABLE `table0` (
`id` int(20) NOT NULL auto_increment,
`date` varchar(255) collate latin1_general_ci NOT NULL,
`image` varchar(20) collate latin1_general_ci NOT NULL,
`url` varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=27 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=27 ;
--
-- Dumping data for table `gallery_table0`
--
INSERT INTO `table0` VALUES (1, '//', 'fume.jpg', 'المرحوم الذي ');
Posté : 22 juin 2007, 07:23
par sadeq
si tu veux qu'on t'aide donne aussi le code SQL qui déclenche cette erreur et explique comment tu fais pour l'exécuter.
Posté : 25 juin 2007, 15:04
par Snoops
Ton code SQL qui suit ton message d'erreur, est il celui qui pose problème ?
Si oui est-il chargé directement en entier dans un SGBDR ?
Si oui essaye de virer les commentaires avant l'execution.
Posté : 06 juil. 2007, 19:52
par Invité
Je mets le code en fichier sql et je l'upload sur la base de donnee de free, et ca me donner l'erreur deja mentionnee
Posté : 08 juil. 2007, 22:43
par Invité
Quand j'enleve les caracteres en arabe et je les remplace en francais ca marche, est ce qu'il y a un probleme pour l'encodage en arabe
Posté : 09 juil. 2007, 06:54
par Cyrano
Tu as encodé tes champs en latin-1 : pour l'arabe, ce n'est pas approprié. Essaye avec "CHARACTER SET utf8 COLLATE utf8_unicode_ci"
Posté : 10 juil. 2007, 23:31
par Invité
ca donne cette erreur:
Code : Tout sélectionner
#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 'CREATE TABLE `tata` (
`id` int(20) NOT NULL auto_increment,
`date` va' at line 1
Posté : 11 juil. 2007, 07:30
par Cyrano
Sans voir la requête incriminée, impossible de te donner un corrigé quelconque.
Posté : 13 juil. 2007, 23:27
par Invité
la voila:
Code : Tout sélectionner
CREATE TABLE `table0` (
`id` int(20) NOT NULL auto_increment,
`date` varchar(255) collate utf8_unicode_ci NOT NULL,
`image` varchar(20) collate utf8_unicode_ci NOT NULL,
`url` varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
INSERT INTO `table0` VALUES (1, '//', 'fume.jpg', 'المرحوم الذي ');
Posté : 13 juil. 2007, 23:30
par Sékiltoyai
C'est normal que dans l'erreur, la table s'appelle tata, et dans ce que tu nous as posté, c'est table0 ?
Posté : 14 juil. 2007, 22:12
par Invité
voila l'erreur:
#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 'CREATE TABLE `table0` (
`id` int(20) NOT NULL auto_increment,
`date` ' at line 1
Posté : 14 juil. 2007, 23:53
par Victor BRITO
Quelle version de MySQL utilises-tu ?
Posté : 15 juil. 2007, 00:10
par @rthur
Bonjour,
Essaye comme ceci:
Code : Tout sélectionner
CREATE TABLE `table0` (
`id` int(20) NOT NULL auto_increment,
`date` varchar(255) NOT NULL,
`image` varchar(20) NOT NULL,
`url` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
);
INSERT INTO `table0` VALUES (1, '//', 'fume.jpg', 'المرحوم الذي ');
[/quote]
Posté : 19 juil. 2007, 23:37
par Invité
ca donne ce resultat:
INSERT INTO `table0` VALUES (1, '//', 'fume.jpg', '??????? ???? ');
avec des ??? au lieu de l'arabe
Posté : 23 juil. 2007, 23:28
par Invité
Quelle version de MySQL utilises-tu ?
j'utilise mysql de free.fr