我试图通过表单输入删除mysql行数据。我无法从我的表中删除数据或抛出任何错误。我只想在我希望从我的数据库中删除的id中输入我的表单。
<?php
$con = mysql_connect("localhost","root","######");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $con);
$sql = mysql_query("DELETE FROM `Blog` WHERE `Id` = '$id'") or die (mysql_error());
$id = $_GET['Id'] ;
?>
<form action="#" method="get">
Delete: <input type="text" name="Id"><br>
<input type="submit" value="delete">
</form>
答案 0 :(得分:0)
首先尝试拨打$id
,然后拨打delete query
。
<?php
$con = mysql_connect("localhost","root","######");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("test", $con);
$id = $_GET['Id'] ;
$sql = mysql_query("DELETE FROM `Blog` WHERE `Id` = '$id'") or die (mysql_error());
?>
<form action="#" method="get">
Delete: <input type="text" name="Id"><br>
<input type="submit" value="delete">
</form>
答案 1 :(得分:0)
在查询之前使用此定义$id
如果您的数据库中的id字段键入intager,请尝试此{$id}
$id = $_GET['Id'] ;
$sql = mysql_query("DELETE FROM `Blog` WHERE `Id` = {$id}") or die (mysql_error());