2016-10-31 7 views
0

私はこれらのコード(テーブルが存在しない場合)を書いています。データベースは正常ですが、私のテーブルは作成されておらず、エラーもありませんでした。誰でも助けてくれますか?なぜphpmyadminでテーブルが作成されないのですか

$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); 
+0

を重複したエントリが 'phone'発生しています。いずれかの 'text'または' varchar'を削除してください –

+0

私はああ愚かな間違いです。私の問題を解決してくれてありがとう。 –

答えて

0

あなたphone列が重複しています。そのいずれか

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

を使用して怒鳴る使用してください:

phone varchar(50) NOT NULL, 

または

phone text NOT NULL, 
関連する問題