PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)


Posted in PHP onFebruary 23, 2016

本文实例讲述了PHP查询并删除数据库多列重复数据的方法。分享给大家供大家参考,具体如下:

<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
    die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db", $con);
if (!$db_selected)
{
    die ("Can/'t use test_db : " . mysql_error());
}
$sql = "SELECT * FROM friend";
$result=mysql_query($sql,$con);
while($myrow=mysql_fetch_row($result))
{
    $arr_data[$myrow[0]]=$myrow[1]."-".$myrow[2];
}
$arr_unique=array_unique($arr_data);
$arr_rep=array_diff_assoc($arr_data,$arr_unique);
//显示前后量
echo count($arr_data)."-".count($arr_unique);
foreach($arr_rep as $key=>$value){
  $sql_del = "DELETE FROM friend WHERE id = '{$key}' ";
  $result=mysql_query($sql_del,$con);
}
// 一些代码
mysql_close($con);
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
教你如何把一篇文章按要求分段
Oct 09 PHP
基于mysql的论坛(1)
Oct 09 PHP
PHP和XSS跨站攻击的防范
Apr 17 PHP
php in_array 函数使用说明与in_array需要注意的地方说明
Apr 13 PHP
php设置编码格式的方法
Mar 05 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
PHP封装分页函数实现文本分页和数字分页
Oct 23 PHP
CodeIgniter配置之config.php用法实例分析
Jan 19 PHP
浅析Yii2缓存的使用
May 10 PHP
ajax+php实现无刷新验证手机号的实例
Dec 22 PHP
在 Laravel 6 中缓存数据库查询结果的方法
Dec 11 PHP
Nginx+php配置文件及原理解析
Dec 09 PHP
php读取txt文件并将数据插入到数据库
Feb 23 #PHP
PHP调试的强悍利器之PHPDBG
Feb 22 #PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
Feb 22 #PHP
PHP实现linux命令tail -f
Feb 22 #PHP
PHP设计模式之观察者模式实例
Feb 22 #PHP
PHP编写RESTful接口的方法
Feb 21 #PHP
PHP常见漏洞攻击分析
Feb 21 #PHP
You might like
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
自己写的php curl库实现整站克隆功能
2015/02/12 PHP
Yii2中如何使用modal弹窗(基本使用)
2016/05/30 PHP
PHP信号处理机制的操作代码讲解
2019/04/19 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
javascript入门基础之私有变量
2010/02/23 Javascript
Jquery获取元素的父容器对象示例代码
2014/02/10 Javascript
Extjs Label的 fieldLabel和html属性值对齐的方法
2014/06/15 Javascript
JavaScript中的getDay()方法使用详解
2015/06/09 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
jquery.validate 自定义验证方法及validate相关参数
2016/01/18 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
javascript每日必学之继承
2016/02/23 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
Vue 实现手动刷新组件的方法
2019/02/19 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
手写Vue源码之数据劫持示例详解
2021/01/04 Vue.js
js面向对象封装级联下拉菜单列表的实现步骤
2021/02/08 Javascript
[03:48]DOTA2完美大师赛主赛事第二日精彩集锦
2017/11/24 DOTA
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
python交互式图形编程实例(三)
2017/11/17 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python实现推箱子游戏
2020/03/25 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
python3射线法判断点是否在多边形内
2019/06/28 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
Python爬虫之Selenium鼠标事件的实现
2020/12/04 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
个人思想理论学习的自我鉴定
2013/11/30 职场文书
创先争优活动方案
2014/02/12 职场文书
2014年共青团工作总结
2014/12/10 职场文书
小学教师求职信范文
2015/03/20 职场文书
客服专员岗位职责范本
2015/04/07 职场文书
GitHub上77.9K的Axios项目有哪些值得借鉴的地方详析
2021/06/15 Javascript
Windows server 2016服务器基本设置
2022/08/14 Servers