2017-04-21 147 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';