Mysql
 sql >> Base de données >  >> RDS >> Mysql

Erreur avec la requête MySQL CREATE TABLE

Règles de nommage des objets, y compris les tables dans MySql :

http://dev.mysql.com/doc/refman/5.1 /fr/identifiers.html

vous ne pouvez pas nommer votre table en commençant par des chiffres

cela fonctionnera par exemple

   $sql = "CREATE TABLE 't'.$data[ID] (
        ID INT NOT NULL,
        Creator INT NOT NULL,
        Name VARCHAR(20) NOT NULL,
        Version VARCHAR(20) NOT NULL,
        Status VARCHAR(20) NOT NULL,
        Date VARCHAR(20) NOT NULL,
        Skript VARCHAR(20) NOT NULL,
        Filename VARCHAR(20) NOT NULL,
        Downloads INT NOT NULL,
        PRIMARY KEY(ID)
        )";

comme vous le voyez, il commence par t

ou utilisez des backticks autour de lui. comme ça

   `$data[ID]`