phpcms v9垃圾评论如何批量删除?

发布网友 发布时间:2022-04-28 04:00

我来回答

2个回答

懂视网 时间:2022-04-28 08:22

php快速删除文章的方法:首先在文章列表页面;然后将多选筐命名为“$del_id[]”,值为文章ID号;最后处理页面,代码为【$del_num=count($del_id)】。

【相关学习推荐:php编程(视频)】

php快速删除文章的方法:

1、首先在文章列表页面(list.php),将多选筐命名为:“$del_id[]”,值为文章ID号。

例如(list.php):

 <form name="del_form" action="del.php" method="post">
 <?php
 $result=mysql_query("select * from news");
 while($rs=mysql_fetch_array($result)){
 ?>
 <input name="del_id[]" type="checkbox" id="del_id[]" value="<?=$rs[id]?>" /><?=$rs[title]?>
 <?php
 }
 ?>
 </form>

2、处理页面(del.php):

 <?php
 if($del_id!=""){
  $del_num=count($del_id);
  for($i=0;$i<$del_num;$i++){
   mysql_query("Delete from news where id='$del_id[$i]'");
  } 
  echo("<script type='text/javascript'>alert('删除成功!');history.back();</script>");
 }else{
  echo("<script type='text/javascript'>alert('请先选择项目!');history.back();</script>");
 }
 ?>

想了解更多编程学习,敬请关注php培训栏目!

热心网友 时间:2022-04-28 05:30

PHPCMS默认自带删除文章,但是一次最多只能删除20篇文章。如果要删除的文章数量多的话会很雷人,虽然我们可以通过删除栏目来实现删除文章,但是还是怕会删除的不彻底而占用数据库空间。

PHPCMS批量删除文章方法,PHPCMS默认存储文章的数据表是v9_news和v9_news_data,一个是主表,用于存储文章的标题、描述、关键词等信息,另外个附表就主要是存储文章内容的。

代码如下:

<?php
$mydbhost = "localhost"; //配置主机
$mydbuser = "test"; //数据库用户
$mydbpw = "test2016#"; //数据库密码
$mydbname = "gongzheng"; //数据库名字
$mydbcharset = "utf8"; //设置编码
$link = mysql_connect($mydbhost,$mydbuser,$mydbpw) or die (mysql_error());
mysql_select_db($mydbname,$link) or die("没有该数据库:".$mydbname);
mysql_query("SET NAMES '$mydbcharset'");

$row= mysql_query("SELECT `a`.`id` as `k`,`b`.`id` as `p` FROM `v9_news` as `a` left join `v9_news_data` as `b` on `a`.`id` = `b`.`id` WHERE `a`.`catid` = '111' ORDER BY `a`.`id` DESC");
while ($rs=mysql_fetch_array($row)){
$aid = $rs[k];
$sql = "DELETE FROM `v9_news` WHERE `v9_news`.`id` = '$aid'";
$sql2 = "DELETE FROM `v9_news_data` WHERE `v9_news_data`.`id` = '$aid'";
mysql_query($sql);
mysql_query($sql2);
}
mysql_close();//关闭数据库连接
?>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com