PHPmyadmin ( table)
ciranox
Messages postés
387
Date d'inscription
Statut
Membre
Dernière intervention
-
ciranox Messages postés 387 Date d'inscription Statut Membre Dernière intervention -
ciranox Messages postés 387 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je vous crée une table pour faire un moteur de recherche pour mon site .
il y a un message d'erreur qui s'affiche:
-------------------------------------------------------------------------------------------------------------
requête SQL:
CREATE TABLE IF NOT EXISTS 'mot_liens'(
'id'int( 11 ) NOT NULL AUTO_INCREMENT ,
'url'varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
'titre'varchar( 255 ) COLLATE latin1_general_ci,
'description'texte COLLATE latin1_general_ci,
'mot'varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
PRIMARY KEY ( 'id' ) ;
MySQL a répondu:Documentation
#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 ''mot_liens'(
'id'int(11) NOT NULL auto_increment,
'url' varchar(255) colla' at line 1
--------------------------------------------------------------------------------------------------------------
Voici mon code du moteur de recherche
CREATE TABLE IF NOT EXISTS 'mot_liens'(
'id'int(11) NOT NULL auto_increment,
'url' varchar(255) collate latin1_general_ci NOT NULL,
'titre' varchar(255) collate latin1_general_ci,
'description' texte collate latin1_general_ci,
'mot' varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY ('id');
);
CREATE TABLE 'mot_aimeric' (
'aimericid' tinyint(3) unsigned NOT NULL auto_increment,
'aimericusername' varchar(15) collate latin1_general_ci NOT NULL,
'aimericpassword' varchar(15) collate latin1_general_ci NOT NULL,
PRIMARY KEY ('aimericid')
)ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2;
Je vous crée une table pour faire un moteur de recherche pour mon site .
il y a un message d'erreur qui s'affiche:
-------------------------------------------------------------------------------------------------------------
requête SQL:
CREATE TABLE IF NOT EXISTS 'mot_liens'(
'id'int( 11 ) NOT NULL AUTO_INCREMENT ,
'url'varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
'titre'varchar( 255 ) COLLATE latin1_general_ci,
'description'texte COLLATE latin1_general_ci,
'mot'varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
PRIMARY KEY ( 'id' ) ;
MySQL a répondu:Documentation
#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 ''mot_liens'(
'id'int(11) NOT NULL auto_increment,
'url' varchar(255) colla' at line 1
--------------------------------------------------------------------------------------------------------------
Voici mon code du moteur de recherche
CREATE TABLE IF NOT EXISTS 'mot_liens'(
'id'int(11) NOT NULL auto_increment,
'url' varchar(255) collate latin1_general_ci NOT NULL,
'titre' varchar(255) collate latin1_general_ci,
'description' texte collate latin1_general_ci,
'mot' varchar(255) collate latin1_general_ci NOT NULL,
PRIMARY KEY ('id');
);
CREATE TABLE 'mot_aimeric' (
'aimericid' tinyint(3) unsigned NOT NULL auto_increment,
'aimericusername' varchar(15) collate latin1_general_ci NOT NULL,
'aimericpassword' varchar(15) collate latin1_general_ci NOT NULL,
PRIMARY KEY ('aimericid')
)ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2;
A voir également:
- PHPmyadmin ( table)
- Table ascii - Guide
- Table des matières word - Guide
- Table des caractères - Guide
- No bootable partition in table ✓ - Forum Windows
- Tableau croisé dynamique ou table de pilote - Guide
4 réponses
L'erreur est à la fin de la requête pour la première table.
Voici un exemple de code fournis par phpmyadmin:
Dans ton cas:
à remplacer par:
Ce que tu avais bien fait pour la deuxième table.
Voici un exemple de code fournis par phpmyadmin:
CREATE TABLE IF NOT EXISTS 'table_test' ( 'id' int(11) NOT NULL AUTO_INCREMENT, 'champ1' varchar(30) NOT NULL, 'champ2' varchar(30) NOT NULL, PRIMARY KEY ('id') ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Dans ton cas:
CREATE TABLE IF NOT EXISTS 'mot_liens'( 'id'int(11) NOT NULL auto_increment, 'url' varchar(255) collate latin1_general_ci NOT NULL, 'titre' varchar(255) collate latin1_general_ci, 'description' texte collate latin1_general_ci, 'mot' varchar(255) collate latin1_general_ci NOT NULL, PRIMARY KEY ('id'); );
à remplacer par:
CREATE TABLE IF NOT EXISTS 'mot_liens'( 'id'int(11) NOT NULL auto_increment, 'url' varchar(255) collate latin1_general_ci NOT NULL, 'titre' varchar(255) collate latin1_general_ci, 'description' texte collate latin1_general_ci, 'mot' varchar(255) collate latin1_general_ci NOT NULL, PRIMARY KEY ('id') ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Ce que tu avais bien fait pour la deuxième table.
Bonjour ,
Merci de m'avoir répondu .
ça ne marche toujours pas .
voici le message d'erreur:
requête SQL:
CREATE TABLE IF NOT EXISTS 'mot_liens'(
'id'int( 11 ) NOT NULL AUTO_INCREMENT ,
'url'varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
'titre'varchar( 255 ) COLLATE latin1_general_ci,
'description'texte COLLATE latin1_general_ci,
'mot'varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
PRIMARY KEY ( 'id' )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =1;
MySQL a répondu:Documentation
#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 ''mot_liens'(
'id'int(11) NOT NULL auto_increment,
'url' varchar(255) colla' at line 1
Merci de m'avoir répondu .
ça ne marche toujours pas .
voici le message d'erreur:
requête SQL:
CREATE TABLE IF NOT EXISTS 'mot_liens'(
'id'int( 11 ) NOT NULL AUTO_INCREMENT ,
'url'varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
'titre'varchar( 255 ) COLLATE latin1_general_ci,
'description'texte COLLATE latin1_general_ci,
'mot'varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
PRIMARY KEY ( 'id' )
) ENGINE = MYISAM DEFAULT CHARSET = latin1 AUTO_INCREMENT =1;
MySQL a répondu:Documentation
#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 ''mot_liens'(
'id'int(11) NOT NULL auto_increment,
'url' varchar(255) colla' at line 1
Je viens de tester cette requête sur phpmyadmin, et elle marche, je dirais donc qu'il faut éviter les ' autour des noms de champs de la table.
CREATE TABLE IF NOT EXISTS mot_liens(
id int( 11 ) NOT NULL AUTO_INCREMENT ,
url varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
titre varchar( 255 ) COLLATE latin1_general_ci,
description text COLLATE latin1_general_ci,
mot varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
PRIMARY KEY ( id )
);
CREATE TABLE IF NOT EXISTS mot_liens(
id int( 11 ) NOT NULL AUTO_INCREMENT ,
url varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
titre varchar( 255 ) COLLATE latin1_general_ci,
description text COLLATE latin1_general_ci,
mot varchar( 255 ) COLLATE latin1_general_ci NOT NULL ,
PRIMARY KEY ( id )
);