2016-10-31 3 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, 
관련 문제