如果一个MYSQL表已经存在,则尝试创建MYSQL表时出错

时间:2017-05-25 11:18:25

标签: php mysql

我打算让我的php文件查询在我的数据库上创建一个表,如果一个表已经存在的话。我已经使用了以下内容,但我似乎得到了同一个php的错误警告:mysqli_query():空查询。我做错了什么?

$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 个答案:

答案 0 :(得分:1)

您应该使用CREATE TABLE IF NOT EXISTS来消除多次创建具有相同名称的表时发生的错误 希望这有帮助