PHP删除数据库记录

2024-12-02 21:31:32
推荐回答(3个)
回答1:

1、首先在视图页面找到要删除的id:
$link=mysql_connect("localhost","root","管理员密码");
mysql_select_db("infosystem", $link);
$q = "SELECT * FROM info";
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q, $link);

echo "

";
echo "";
while($row = mysql_fetch_object($rs)) echo "";
echo "
部门名称员工姓名PC名称
id'>del$row->depart$row->ename
";
?>
2、写一个delete.php页面,代码如下:
$link =mysql_connect("localhost","root","管理员密码");
mysql_select_db("infosystem", $link);
$del_id=$_GET["id"];
$exec="delete from info where id=$del_id";
mysql_query($exec, $link);
echo "删除成功!";
mysql_close($link);
?>
说明:用于MySQL数据删除的SQL语句为:
delete from 表名 where 条件=值
这里的值通过$del_id=$_GET["id"]来接收,并传递给SQL语句,最后通过mysql_query来执行这句SQL语句删除的。

回答2:

$sql="delete from a where id='".$_GET['id']."'";
细心一些 少了一对双引号

回答3:

$sql="delete from a where id='.$_GET['id']'

$_GET前面多了个“.”

应该是这样写 $sql="delete from a where id='$_GET['id']'";
或者 $sql="delete from a where id='{$_GET['id']}'";这样更安全(意思是不出错)。

你有的是什么编辑器啊?
这种错误都没有提示?
使用zend studio 吧。语法错误,它会提示的。