我试图删除我的数据库中的特定字段(不是整行)。 但现在,它不会删除我的数据库中的任何东西。只删除特定字段的查询
当用户点击删除按钮,我想空场持有的图像的路径。
HTML部分:
<div class="delete_image"><a href="#" id="<?php echo $recipe_path ?>"
class="delete_image">Remove!</a></div>
AJAX部分:
$('.delete_image').on("click",function()
{
var ID = $(this).attr("id");
var dataString = '$recipe_path='+ ID;
if(confirm("Are you sure you want to delete this image ?"))
{
$.ajax({
type: "POST",
url: "remove.php",
data: dataString,
cache: false,
});
}
return false;
});
PHP部分(remove.php):
<?php
include "includes/db.php";
if ($_POST['recipe_path'])
{
$recipe_path = $_POST['recipe_path'];
$sql = query("DELETE FROM recipes WHERE $recipe_path = '$recipe_path' ");
}
?>
我做得不对的SQL查询?
不使用DELETE,你想使用UPDATE并将其设置为空字符串。 DELETE只能删除整行 – 2013-07-09 21:06:01
DELETE将删除整行。你说你不需要这个,所以你应该看看使用UPDATE,并将正确的字段设置为''''。 – andrewsi