SQL/PHP: creation table problem [Résolu/Fermé]

Signaler
Messages postés
15
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
10 septembre 2010
-
Messages postés
15
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
10 septembre 2010
-
Bonjour,

j'ai un problème.
J'ai crée un fichier php databasesetup.php au sein duquel je crée une database et ensuite je crée une table au sein de la database.

Rien de bien méchant en fait !!

<?php
/* datbase info creation */
$connexion = mysql_connect("localhost","root","");
if (!$connexion){
  die('Could not connect: ' . mysql_error());
}

if (!mysql_query("CREATE DATABASE PixelData")){
   die('Error database not created: ' . mysql_error());
}

/* create table */
$db_selection = mysql_select_db('PixelData',$connexion);

if(!$db_selection) {
  die('Error database PixelData cannot be selected: ' . mysql_error());
}

$sql= "CREATE TABLE IF NOT EXISTS PixelInfo
(
Coordinates varchar(9),
Color       varchar(25),
Pseudo 	    varchar(20),
Mail        varchar(40),
Sex         varchar(10),
Age         int(4),
Country     varchar(40),
Assoc       varchar(50),
)";

/*Execute query */
if(!mysql_query($sql,$connexion)){
  die('Error table PixelInfo cannot be created: ' . mysql_error());
}
else {
  echo 'Table PixelInfo created';
};

mysql_close($connexion);

?> 


Dans le code ci-dessus, les étapes de création et de sélection de la database se passent bien.
Par contre, la table PixelData ne veut pas se créer.
J'ai le message suivant:
Erreur de syntaxe près de ')' à la ligne 11

J'ai beau regarder, je ne vois pas l'erreur.....alors qu'elle doit être devant moi.
Est ce que quelqu'un pourrait m'aider.

Merci d'avance.

Kanonji

2 réponses

Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
202
remplace Assoc varchar(50),
par
Assoc varchar(50)

il faut supprimer la virgule...
Messages postés
15
Date d'inscription
jeudi 22 février 2007
Statut
Membre
Dernière intervention
10 septembre 2010
3
Merci, c'etait ca....
Quelle erreur de débutant !!!!

Kanonji