为什么表没有在phpmyadmin中创建

时间:2016-10-31 14:33:48

标签: php mysql mysqli

我写过这些代码(如果表不存在)条件。数据库很好,但我的表没有创建,没有错误。任何人都可以帮助我吗?!

   $connect=mysqli_connect($host,$username,$password)or die("cannot connect");

$create=mysqli_query($connect,"CREATE DATABASE IF NOT EXISTS projectdb") or die (mysql_error());
mysqli_select_db($connect,"projectdb");

$info="CREATE TABLE IF NOT EXISTS info (
    id int NOT NULL auto_increment,
    contactEmail text NOT NULL,
    firstName varchar(50) NOT NULL,
    lastName varchar(50) NOT NULL,
    phone varchar(50) NOT NULL,
    phone text NOT NULL,
    dob date NOT NULL,
    address varchar(50) NOT NULL,
    country varchar(70) NOT NULL,  
    PRIMARY KEY(id),
    UNIQUE KEY ( id )
    )";

mysqli_query($connect,$info);

1 个答案:

答案 0 :(得分:0)

您的phone列重复。所以使用任何一个

phone varchar(50) NOT NULL,
phone text NOT NULL,

请使用下面的内容:

phone varchar(50) NOT NULL,

phone text NOT NULL,