Page 1 sur 1

MySql-->erreur

Publié : 29 mai 2005, 07:56
par Express
hi tous ;)
J'essaye d'apprendre a utiliser Mysql grace a ce site entre autres : http://www.siteduzero.com/php/phpmyadmin.php#modifier
Mais à l'importation de la meme base que celui-ci j'ai mon hebergeur qui me renvoie cette erreur :
#1064 - You have an error in your SQL syntax near 'ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ' at line 6

voici le code sql fabriquer par mysql :

Code : Tout sélectionner

-- phpMyAdmin SQL Dump
-- version 2.6.1-rc1
-- http://www.phpmyadmin.net
-- 
-- Serveur: localhost
-- Généré le : Dimanche 29 Mai 2005 à 07:36
-- Version du serveur: 4.1.10
-- Version de PHP: 4.3.10-10ubuntu4
-- 
-- Base de données: `test1`
-- 

-- --------------------------------------------------------

-- 
-- Structure de la table `news`
-- 

CREATE TABLE `news` (
  `id` mediumint(9) NOT NULL auto_increment,
  `titre` text NOT NULL,
  `contenu` text NOT NULL,
  KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- 
-- Contenu de la table `news`
-- 

INSERT INTO `news` VALUES (1, 'Ma premiere news', 'voici ma premiere news');
INSERT INTO `news` VALUES (2, 'Ma deuxieme news', 'voici ma deuxieme news');
Qqun peut m'aider a comprendre le prob,avec des termes simple SVP

Publié : 29 mai 2005, 11:51
par netfab
Bonjour,
CREATE TABLE `news` (
`id` mediumint(9) NOT NULL auto_increment,
`titre` text NOT NULL,
`contenu` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Retires le default.
Quelle est ta version de mysql ?
La syntaxe default charset=x n'est bonne qu'à partir de mysql 4.1.
The features described here are as implemented in MySQL 4.1.1. (MySQL 4.1.0 has some but not all of these features, and some of them are implemented differently.)

Publié : 29 mai 2005, 11:54
par Express
NetFab a écrit :Bonjour,
CREATE TABLE `news` (
`id` mediumint(9) NOT NULL auto_increment,
`titre` text NOT NULL,
`contenu` text NOT NULL,
KEY `id` (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
Retires le default.
D'accord pour DEFAULT mais c'est phpmyadmin qui l'a mis ....!
Merci :wink:

Publié : 29 mai 2005, 11:56
par netfab
J'ai edité mon post :wink: