2015-03-31 3 views
0

Добрый день У меня возникают проблемы с тем, что эта база данных работает с использованием электронной почты вместо имени пользователя, однако она не работает. решение с объяснением было бы высоко оценено. Спасибо заранееПочему я не могу заставить эту базу данных работать?

$tbl_users = "CREATE TABLE IF NOT EXISTS users (
    id INT (11) NOT NULL AUTO_INCREMENT, 
    firstname VARCHAR (16) NOT NULL, 
    lastname VARCHAR (16) NOT NULL, 
    username VARCHAR (16) NOT NULL, 
    age VARCHAR (16) NOT NULL, 
    gender ENUM ('m','f') NOT NULL, 
    email VARCHAR (255) NOT NULL, 
    website VARCHAR (255) NULL, 
    country VARCHAR (255) NULL, 
    userlevel ENUM ('a','b','c','d') NOT NULL DEFAULT 'a', 
    avatar VARCHAR (255) NULL, 
    ip VARCHAR (255) NOT NULL, 
    signup DATETIME NOT NULL, 
    lastlogin DATETIME NOT NULL, 
    notescheck DATETIME NOT NULL, 
    activated ENUM ('0','1') NOT NULL DEFAULT '0', 
    PRIMARY KEY (id), 
    UNIQUE KEY email 
    )"; 
$query = mysqli_query ($db_conx, $tbl_users); 
if ($query === TRUE) { 
    echo "<h3>user table created</h3>"; 
} else { 
    echo "<h3>user table not created</h3>"; 
} 

ответ

0

Я думаю, что вам нужно UNIQUE KEY (email) с () - обратитесь к документации here и here

+0

ой человек долго ночь лол спасибо, что решаемые его! –

+0

добро пожаловать :-) Примите мой ответ –

Смежные вопросы