我搜索了很長時間,並且沒有爲這個問題找到正確的答案,我想從數據庫中只刪除一個表格。所以我有這個:PHP - 從數據庫中只刪除一個表格
<?php
$database_name = "XXXXXX";
if (!$link = mysql_connect('XXXXXX', 'XXXXXX', 'XXXXXX')) {
die("Could not connect: " . mysql_error());
}
$sql = "SHOW TABLES FROM $database_name";
if($result = mysql_query($sql)){
while($row = mysql_fetch_row($result)){
$found_tables[]=$row[0];
}
}
else{
die("Error, could not list tables. MySQL Error: " . mysql_error());
}
foreach($found_tables as $table_name){
$sql = "DROP TABLE $database_name.$table_name";
if($result = mysql_query($sql)){
echo "Success - table $table_name deleted.";
}
else{
echo "Error deleting $table_name. MySQL Error: " . mysql_error() . "";
}
}
?>
它將列出數據庫的所有表和刪除所有的主題,但我想逐個刪除它們。事情是這樣的:
delete.php項目= ONE_OF_TABLE
降表與表名或...
然後你需要顯示錶或循環?你知道你想放棄的表名嗎? – 2015-02-08 19:34:21
不,我不知道表名,它們是動態的。我完全想按名稱列出所有表格,然後逐個刪除它們。 @Dagon – ITSolution 2015-02-08 19:37:27
你說只有一個,全部都是,這是什麼? – 2015-02-08 19:38:26