【发布时间】:2017-05-16 02:08:58
【问题描述】:
我的数据库中有一些表,我想在单击按钮时将其删除 在选项标签上选择
<?php
$db = mysqli_connect('localhost','root','','post15');
if (isset($_POST['submit2'])) {
$query = $db->query("DELETE FROM posted WHERE title");
if ($query) {
echo "Post DELETED";
}
}?>
<form method="post" action="admin.php">
<select name="categoryBox">
<?php
$query = $db->query("SELECT * FROM posted");
while ($row = $query->fetch_object()){
echo "<option value='".$row->id."'>".$row->title."
</option>";
}
?>
</select>
<input type="submit" name="submit2">
</form>
【问题讨论】:
-
似乎你有一个磨损的 where 表达式.. 如果你想删除所有你应该使用 $query = $db->query("DELETE FROM posted ");
-
我不想删除所有代码,我想删除我在选项标签上选择的代码
-
然后为那里的表达式分配一个有效值,例如: where title = 'my_tag';
-
DELETE FROM posted WHERE title = ?并且它使用准备好的语句表示;你应该这样做。 -
我好像明白了这个想法