簡體   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