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

Tags: PHP查询重复数据

分享到: