[英]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.