簡體   English   中英

表不存在於數據庫中但它確實存在

[英]Table doesn't Exist in database but it does

我正在使用PHP在我的數據庫中創建一個動態表並在其中存儲一些數據。

有時,當我運行查詢時,表創建並執行數據查詢,但如果我刷新查詢或刷新頁面,則會顯示錯誤表示表不存在,如果我刷新頁面,它將再次加載數據或3次嘗試。

我正在動態創建表,然后對它執行操作,最后我正在刪除表。 這是我的代碼

<?php

$droptable = "DROP TABLE IF EXISTS temp_post";

if(!mysql_query($droptable))
{echo msql_error();}

    $sqlcreatetable = "CREATE TABLE temp_post(
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    seq_id INT (6),
    name VARCHAR(64) NOT NULL)";

    if(!mysql_query($sqlcreatetable))
        {
            echo " ERROR CREATING TABLE --> ".mysql_error();
        }
    else{
           //query here
        }
        $sqldel = "DROP TABLE temp_post";
        if(!mysql_query($sqldel)){
            echo "ERROR DELETING TABLE --> ".mysql_error();
        }

      ?>

我已經瀏覽了一些其他帖子並嘗試了解決方案,但仍然無法正常工作。幫助!! .. CHEERS

可能是沖突.. 2個並發請求,因此一個請求可以刪除另一個請求使用的表
嘗試將CREATE TABLE更改為CREATE TEMPORARY TABLE

為什么要創造和放棄呢? 使用CREATE TEMPORARY TABLE或僅在使用后對表進行TRUNCATE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM