PHP Delete代码执行

麻烦大家帮忙看一下,下面PHPSQL删除语句哪地方出错了呢?<?phperror_reporting(E_ALL^E_NOTICE);$local="localhost"... 麻烦大家帮忙看一下 ,下面PHP SQL 删除语句哪地方出错了呢?
<?php
error_reporting(E_ALL ^ E_NOTICE);
$local ="localhost";
$user ="root";
$usepass="12345";

$conn=mysql_connect($local,$user,$usepass) or die ("无法连接数据库服务器".mysql_error());
mysql_query("set names UTF8");
$db=mysql_select_db("web",$conn) or die ("无法连接数据库".mysql_error());
?>

<a href="Delete.php?link_id=<?=$info['link_id'] ?>" onClick="javascript:return confirm('确定删除次项目嘛?')">Delete</a>

<?php
include("Conn.php");
$id=$_POST["link_id"];

$sql=mysql_query("delete from weblink where link_id = '$id' ",$conn) or die( "执行失败 ");
echo("<script>alert('成功删除文档!'); history.back();</script>");
include("ConnClose.php");
?>
点击删除链接以后,弹出确认对话框,点击确定以后,回到原界面,但是数据库里面的数据还存在,请问什么地方出问题了呢?
$sql=mysql_query("select * from weblink order by link_id Desc");
$info=mysql_fetch_array($sql);
展开
 我来答
miniappkFwV0962YhOPw
2011-12-31 · 请开发者输入账号签名
miniappkFwV0962YhOPw
采纳数:2709 获赞数:7887

向TA提问 私信TA
展开全部
mysql_query("delete from weblink where link_id = '$id' "
这儿的$id是变量
你把它放在''单引号中间算是什么呢
如果link_id的类型是数字的,用下面代码
$sql=mysql_query("delete from weblink where link_id = ".$id,$conn) or die( "执行失败 ");
如果link_id的类型是字符的,用下面代码
$sql=mysql_query("delete from weblink where link_id = '".$id."'",$conn) or die( "执行失败 ");
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jiangxibaiyi
2011-12-31 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14412

向TA提问 私信TA
展开全部
url传递参数是get方式,你接受参数也得是get方式
$id=$_GET["link_id"];

例外,如果对比字段是数字类型,就不要单引号

$sql=mysql_query("delete from weblink where link_id = $id",$conn) or die( "执行失败 ");
如果是字符类型:
$sql=mysql_query("delete from weblink where link_id = '$id' ",$conn) or die( "执行失败 ");
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
暴躁老哥在线开火
2011-12-31 · TA获得超过806个赞
知道小有建树答主
回答量:466
采纳率:0%
帮助的人:219万
展开全部
$id=$_GET['link_id']
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式