删除mysql数据库中重复记录的php代码

WBOY
Freigeben: 2016-07-25 08:58:22
Original
823 Leute haben es durchsucht
本文介绍下,用php实现删除mysql数据库中重复记录的一例代码,有需要的朋友,参考下吧。

方法: 创建一新表,直接导入不重复的数据记录。 本文用到的数据库为:test_db,临时表为:test_tab。 例子:

<?php
/**
* 删除数据库中重复记录
* edit bbs.it-home.org
* at 2013/6/25
*/
set_time_limit(13600);  //设置时间
$conn = mysql_connect('localhost','root',''); //连接数据库
mysql_select_db('test_db',$conn);
mysql_query("set names 'gbk'");
 
$query = mysql_query("select min(id) as mid from my_shuju group by title");  
 
while($row = mysql_fetch_array($query))
 { 
   mysql_query("INSERT into test_tab select id,cid,title,cat,level3,cname from taobaoguanjianci where id=$row[mid]");
 }
?>
Nach dem Login kopieren

说明: 注意set_time_limit()函数的用法,如果数据较多时,可能会超时,用这个函数做下超时限制。



Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!