par
norite » 21 sept. 2006, 16:41
Bonjour!
J'essaye de créer un fichier qui quand on l'appelle est censé installer des tables dans ma base de donnée (les paramètres et la connection se font via le fichier config.php).
Voici le code du fichier :
<?php
include("config.php");
CREATE TABLE textes
(
id MEDIUM INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
auteur VARCHAR(80) NOT NULL,
titre VARCHAR(80) NOT NULL,
year YEAR,
source TINYTEXT NOT NULL,
chapeau LONGTEXT,
texte LONGTEXT NOT NULL,
commentaire LONGTEXT NOT NULL,
);
CREATE TABLE users
(
id MEDIUM INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
nom TINYTEXT NOT NULL,
prénom TINYTEXT NOT NULL,
mdp TINYTEXT NOT NULL,
mail TINYTEXT PRIMARY KEY,
active TINYTEXT NOT NULL DEFAULT'yes',
PRIMARY KEY(nom,prenom)
);
?>
... et l'erreur :
Code : Tout sélectionner
Parse error: syntax error, unexpected T_STRING in /opt/lampp/htdocs/site/install.php on line 5
Je ne voit pas d'erreur (faut dire que je n'ai pas du tout d'expérience en SQL), je m'en remet à vous... merci!
Bonjour!
J'essaye de créer un fichier qui quand on l'appelle est censé installer des tables dans ma base de donnée (les paramètres et la connection se font via le fichier config.php).
Voici le code du fichier :
[php]<?php
include("config.php");
CREATE TABLE textes
(
id MEDIUM INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
auteur VARCHAR(80) NOT NULL,
titre VARCHAR(80) NOT NULL,
year YEAR,
source TINYTEXT NOT NULL,
chapeau LONGTEXT,
texte LONGTEXT NOT NULL,
commentaire LONGTEXT NOT NULL,
);
CREATE TABLE users
(
id MEDIUM INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
nom TINYTEXT NOT NULL,
prénom TINYTEXT NOT NULL,
mdp TINYTEXT NOT NULL,
mail TINYTEXT PRIMARY KEY,
active TINYTEXT NOT NULL DEFAULT'yes',
PRIMARY KEY(nom,prenom)
);
?>[/php]
... et l'erreur :
[code]Parse error: syntax error, unexpected T_STRING in /opt/lampp/htdocs/site/install.php on line 5[/code]
Je ne voit pas d'erreur (faut dire que je n'ai pas du tout d'expérience en SQL), je m'en remet à vous... merci!