[RESOLU] Erreur de syntaxe

Eléphant du PHP | 172 Messages

04 avr. 2013, 14:53

:D our

voilà mon soucis, lors de l'Importation dans la base de données j'ai cet erreur:

(Merci par avance à qui m'apportera de l'aide)

MySQL a répondu:
#1064 - Erreur de syntaxe près de 'TYPE=MyISAM' à la ligne 4

DROP TABLE IF EXISTS banned_ips;
CREATE TABLE banned_ips (
  ip varchar(10) NOT NULL default '',
  UNIQUE KEY ip (ip)
) TYPE=MyISAM;


#
# Structure de la table `users`
#

DROP TABLE IF EXISTS users;
CREATE TABLE users (
  id int(11) NOT NULL auto_increment,
  pseudo varchar(30) NOT NULL default '',
  password varchar(30) NOT NULL default '',
  sex char(2) NOT NULL default 'm',
  role varchar(10) NOT NULL default 'n',
  age int(11) NOT NULL default '18',
  address varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL default '',
  description varchar(255) NOT NULL default '',
  country varchar(100) NOT NULL default 'France',
  banned tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (id),
  UNIQUE KEY pseudo (pseudo)
) TYPE=MyISAM COMMENT='n=normal, a=admin';

#
# Some TEST DATA !
#

INSERT INTO users VALUES (1, 'yarek', 'yarekc', 'm', 'n', 18, '', '', '', 'France', 0);
INSERT INTO users VALUES (2, 'test', 'test', 'm', 'n', 18, '', '', '', 'France', 0);
INSERT INTO users VALUES (3, 'admin', 'admin', 'm', 'a', 18, '', '[email protected]', 'description', 'France', 0);
INSERT INTO users VALUES (4, 'esther', 'esther', 'f', 'n', 18, '', '', '', 'France', 0);
INSERT INTO users VALUES (5, 'zaza', 'zaza', 'm', 'n', 18, '', '', '', 'France', 0);
INSERT INTO users VALUES (6, 'a', 'a', 'm', 'n', 18, '', '', '', 'France', 0);

    

Mammouth du PHP | 2278 Messages

04 avr. 2013, 18:20

pas sûr que ça réponde à la question mais:
CREATE TABLE lookup
(id INT, INDEX USING BTREE (id))
ENGINE = Myisam;

fonctionne.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 avr. 2013, 23:35

de mémoire mysql5 n'autorise plus le type (au profit du engine comme tu l'indique).

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 172 Messages

08 avr. 2013, 14:50

Bonjour, je répond avec retard car absent.

OK çà roule avec ENGINE=MyISAM

Encore merci ! :D