Bonjour,

Je voudrais savoir comment faire pour créer un table mysql avec php ?
J'ai fait ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require ('login.php');
$link = mysql_connect("$hote", "$login", "$pass") or die("Erreur de connexion...") ;
// $connexion = mysql_connect($hote, $login, $pass) or die("Erreur de connexion...") ;
$req = mysql_select_db($bdd, $link) or die("Erreur de connexion...") ;
 
 
// requete de création de table
$query[] = "CREATE TABLE $user-$date_annee
(
id int(11) NOT NULL AUTO_INCREMENT,
  date varchar(10) NOT NULL,
  poid varchar(5) NOT NULL,
PRIMARY KEY (id)
)";
 
while ($each_query = each($query))
{
    $resultat = mysql_query($each_query[1]);
    if (!$resultat)
    {
    print("erreurs lors de la création des tables.  Error: ".mysql_error())."<p>";
    }
}
J'ai ce message qui s'affiche :
erreurs lors de la création des tables. Error: 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 '-2014 ( id int(11) NOT NULL AUTO_INCREMENT, date varchar(10) NOT NULL, p' at line 1
Comment indiquer dans quel bd créer la table ?

Merci.