当前位置:首页 > PHP教程 > php应用 > 列表

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

发布:smiling 来源: PHP粉丝网  添加日期:2021-07-10 15:41:07 浏览: 评论:0 

这篇文章主要介绍了PHP查询并删除数据库多列重复数据的方法,利用数组函数实现该功能,涉及PHP数据库操作的相关技巧,需要的朋友可以参考下。

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

  1. <?php 
  2. $con = mysql_connect("localhost","root",""); 
  3. if (!$con
  4.     die('Could not connect: ' . mysql_error()); 
  5. $db_selected = mysql_select_db("test_db"$con); 
  6. if (!$db_selected
  7.     die ("Can/'t use test_db : " . mysql_error()); 
  8. $sql = "SELECT * FROM friend"
  9. $result=mysql_query($sql,$con); 
  10. while($myrow=mysql_fetch_row($result)) 
  11.     $arr_data[$myrow[0]]=$myrow[1]."-".$myrow[2]; 
  12. $arr_unique=array_unique($arr_data); 
  13. $arr_rep=array_diff_assoc($arr_data,$arr_unique); 
  14. //显示前后量 
  15. echo count($arr_data)."-".count($arr_unique); 
  16. foreach($arr_rep as $key=>$value){ 
  17.   $sql_del = "DELETE FROM friend WHERE id = '{$key}' "
  18.   $result=mysql_query($sql_del,$con); 
  19. // 一些代码 
  20. mysql_close($con); 
  21. ?>

Tags: PHP查询重复数据

分享到: