2017-04-21 160 views
0

我有一個文件上傳系統,用戶可以用一些文本上傳圖像/文件,然後顯示它。如何從數據庫中刪除特定數據(SQL/PHP)

我需要幫助瞭解如何通過用戶命令刪除帖子,因此如果用戶用某些文本發佈圖片,用戶可以單擊帖子旁邊的按鈕並執行刪除該帖子的命令/圖像/文本。

這裏是我的數據庫顯示系統:

<?php 
$db = mysqli_connect("localhost", "boxofmem", "", "boxofmem_GMSConnect"); 
$sql = "SELECT * FROM images ORDER BY id ASC"; 
$result = mysqli_query($db, $sql); 
while ($row = mysqli_fetch_array($result)) { 
    echo "<div id='img_div'>"; 
    echo "<p style='font-family:Roboto;color:white;font-size:20px;'>".$row['text']."</p>"; 
    echo "<img src='images/".$row['image']."' ' style='width:100%;height:100%;'>"; 
    echo "</div>"; 
} 

function deletePost() { 


$db->query("DELETE from images WHERE id=0"); 


} 

?> 
+1

指定圖像的id,你需要有AJAX,把刪除後在另一個文件中,那麼當用戶點擊,獲得點擊的ID,然後在發送Ajax請求deletePost.php那獲取該ID並運行您的數據庫查詢以將其刪除。或者,分配圖像旁邊的單選按鈕,將圖像的ID分配給它,添加一個提交按鈕,然後在提交中使用$ _POST變量(無線電變量值)從數據庫中刪除ID – clearshot66

+0

我有一行標籤ID是11號的整數,但每次發佈新圖片和文本時,ID始終爲0 ......如何使ID生效? @ clearshot66 – Reece

+0

$ row ['id'];分配id =「$ row ['id']」; – clearshot66

回答

0

DELETE FROM表名WHERE條件;

DELETE FROM Customers 
WHERE CustomerName='Alfreds Futterkiste';