繁体   English   中英

尝试创建不存在的MYSQL表时出错

[英]Error trying to create a MYSQL table if one doesn't already exist

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

$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);
    }

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM