2017-05-25 15 views
0

データベースにテーブルが作成されていない場合、phpファイルのクエリを使用してデータベースにテーブルを作成しようとしています。私は以下を使用しましたが、私はエラーを取得するようです警告:mysqli_query():空のクエリ同じPHPの。何が間違っているのですか?MYSQLテーブルがまだ存在しない場合、作成しようとするとエラーが発生する

$query = ""; 
    $result = mysqli_query($conn, $query); 

    if(empty($result)) { 
     $query = "CREATE TABLE orders(order_id int(11) AUTO_INCREMENT, order_cost int(11), order_time timestamp CURRENT_TIMESTAMP, order_firstname varchar(15), order_lastname varchar(40), order_phone int(10), order_email varchar(40), order_card int(16), order_status varchar(9)"; 
     echo $query; 
     $result = mysqli_query($conn, $query); 
    } 
+1

'$クエリを=「」ことができます;'空のクエリです。どうしてそんなことをするのか? – Barmar

+2

なぜ、 'CREATE TABLE IF NOT EXISTS orders ...'を使わないのですか? – Barmar

答えて

1

あなたが同じ名前を持つテーブルを作成するときに発生するエラーを解消するために複数回CREATE TABLE IF NOT EXISTSを使用する必要があります
希望これは

関連する問題