此查询无效。 任何的想法?谢谢
$nuovidati = "CREATE TABLE '$user'
(
descrizione varchar(100) DEFAULT NULL,
data date NOT NULL,
entrata varchar(10000) NOT NULL,
uscita varchar(10000) DEFAULT NULL,
saldo varchar(100) DEFAULT NULL,
id mediumint(9) NOT NULL AUTO_INCREMENT
)";
mysql_query($nuovidati) OR die("Errore 003, contattare l'amministratore ".mysql_error());
答案 0 :(得分:6)
$nuovidati = "CREATE TABLE '$user'
^-----^--- bad quotes
无法使用'
单引号引用字段和表名称。如果他们不是保留字,那么就不需要引号。如果你坚持使用引号,那么使用反引号:
$nuovidati = "CREATE TABLE `$user`
^-----^--- proper quotes for field/table names
答案 1 :(得分:0)
auto_increment
列定义为键:
试试这个
id mediumint(9) NOT NULL Primary key AUTO_INCREMENT
^^^^^^^^^^^--//-must define key here.
以及
CREATE TABLE '$user'
必须是
CREATE TABLE `$user`
或
CREATE TABLE $user