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); 展开
<?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); 展开
展开全部
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( "执行失败 ");
这儿的$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( "执行失败 ");
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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( "执行失败 ");
$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( "执行失败 ");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$id=$_GET['link_id']
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询