已有82人关注
批量删除mysql记录
发表在PHP答疑区 2017-03-05
是否精华
版块置顶:

做了一个mysql表格,有好几百条记录,相当于通讯录,表格的字段为,公司名称,网址,电话,地址.

现在我想用php循环删除网址不能访问的记录.想知道php程序怎么写

分享到:
精彩评论 6
慕容st
学分:6001 LV13
TA的每日心情
开心
2016-11-08 12:40:45
2017-03-05
沙发

读者您好:

你的意思是说,这几百条记录里面,有一些网址是不规范的,想将其删除么?

13723868561
学分:156 LV4
2017-03-05
板凳

慕容st 发表于2017-03-05 19:14

读者您好:

你的意思是说,这几百条记录里面,有一些网址是不规范的,想将其删除么?

有些网址是不能访问 的

13723868561
学分:156 LV4
2017-03-05
地板

13723868561 发表于2017-03-05 20:35

有些网址是不能访问 的

如果这个网址不能访问,那么就删除这条记录

13723868561
学分:156 LV4
2017-03-05
4L

13723868561 发表于2017-03-05 20:35

有些网址是不能访问 的

<?php
require '../../../../../public_file/database_connection.php';
$sql=mysql_query("select url from corp");
$row=mysql_fetch_row($sql);
$check = @fopen($row,"r");
$id=
do{
if(!$check)
{
$rst = mysql_query("delete from corp where id=$id");
}
}while($row=mysql_fetch_row($sql));
if(!$rst){echo "删除失败!<a href='insert1.php'>返回</a>";die;}
echo "删除成功!<a href='insert1.php'>返回</a>";
?>
帮忙看下要改哪里

慕容st
学分:6001 LV13
TA的每日心情
开心
2016-11-08 12:40:45
2017-03-06
5L

如果要删除的url不是规范的url,可以采用正则的方式过滤。

慕容st
学分:6001 LV13
TA的每日心情
开心
2016-11-08 12:40:45
2017-03-06
6L

如果是规范的url,试下如下修改之后代码:

<?php
require '../../../../../public_file/database_connection.php';
$sql=mysql_query("select url from corp");
do{
$check = @fopen($row['url'],"r");

if(!$check)
    $rst = mysql_query("delete from corp where id=$row['id']");
}while($row=mysql_fetch_row($sql));
?>

首页上一页 1 下一页尾页 6 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照