php批量删除数据提示成功但是数据并未删除

include("../Connections/MysqlConn.php");$delid=implode(",",$_POST["id"]);$sql="delete... include("../Connections/MysqlConn.php");
$delid=implode(",",$_POST["id"]);
$sql="delete from article where id in ($delid)";
mysql_query($sql,$MysqlConn);
echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");

测试的时候显示
echo implode(",",$_POST["id"]);
能正常显示数组,说明上页传递的id[]已经过来了,但是执行sql的时候提示删除成功但是数据并未删除。
<?php
include("../Connections/MysqlConn.php");
$delid=implode(",",$_POST["id"]);
$sql="delect From article Where Id In ($delid)";
$result=mysql_query($sql,$MysqlConn);
echo $result?"<script type='text/javascript'>alert('删除成功!');history.back();</script>":"<script type='text/javascript'>alert('删除失败!');history.back();</script>";
?>

这样就一直显示删除失败

是一个数据库,我打印查询语句出现
delete FROM article WHERE Id in (51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32)
把这段复制到mysql中是可以删除对应数据库记录的,可是放在程序里就删除失败,晕。
难道
echo mysql_query($sql)?"<script type='text/javascript'>alert('删除成功!');history.back();</script>":"<script type='text/javascript'>alert('删除失败!');history.back();</script>";
这样写不对吗?
展开
 我来答
vodka0629
2012-05-22 · TA获得超过127个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:90.4万
展开全部
确认一下是不是在操作同一个数据库

可能你的开发环境和测试环境是分开的
PHP连接的是一个库,MySQL验证操作的是另一个库
更多追问追答
追问
应该不是这个问题,其他页面都是可以的,单独删除也是可以的
追答
是不是因为 history.back() 之后读取的是被浏览器缓存的旧页面呢?
换句话说实际上数据已经被删除了
只是页面上执行的是“返回上一页”,导致旧的数据被看到了
zhengven
2012-05-22 · TA获得超过1295个赞
知道小有建树答主
回答量:997
采纳率:0%
帮助的人:380万
展开全部
echo mysql_qure ($sql) 返回的结果是什么?
另外, 检查当前连接mysql的用户是否有对该表有删除的权限.
更多追问追答
追问
有权限,很奇怪吧
追答
echo mysql_query($sql)?"alert('删除成功!');history.back();":"alert('删除失败!');history.back();";
我对java script 不是很熟悉. 但你上面的javascrip是如何知道mysql_query()是否执行成功的呢?
if (mysql_query($sql))
{
echo " 删除成功"};
else
{ echo "删除失败"}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangyze
2012-05-24 · TA获得超过364个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:345万
展开全部
echo mysql_errno() . ": " . mysql_error() . "\n";
查看错误信息

printf("Records deleted: %d\n", mysql_affected_rows());
看下影响的行数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
上官元恒zsd
2012-11-04 · TA获得超过1770个赞
知道小有建树答主
回答量:3799
采纳率:28%
帮助的人:1180万
展开全部
sql写错了嘛,无语
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式