php如何删除数据库中重复的数据 并显示整理后的数据

php如何删除数据库中重复的数据 并显示整理后的数据,第1张

php页面上放一个删除数据库重复数据的功能按钮,就是使用PHP *** 作数据库删除重复数据的SQL语句,然后重新查询绑定输出。

如果是PHP *** 作数据库不明白的话,就找PHP *** 作数据库这篇内容来看。

如果是用SQL语句来删除数据库重复数据不明白的话就找SQL删除重复数据这方面的内容。

如果你要具体的实现代码,不好意思,帮不了你,这需要你自己找,自己实现。这是程序员必备的技能。

<php

$conn=mysql_connect("localhost","name","password") or die("链接失败");

mysql_select_db("mysql_name",$conn);

$sql="select 'name' from user where user= ' $_GET['name'] ";

$res=mysql_query($sql);

$row=mysql_fetch_row($res);

if(!empty($row['user_name'])mysql_query("delete from mysql_name where user_name='  $GET['name'] ";//如果$row['user_name不为空就执行删除命令

else echo "用户不存在";

mysql_free($res);

mysql_close($conn);

>

还有如果是post这里就不应该有get

前端:

$sql="select from 你的表名";

$result=mysql_query($sql);

while($result){

echo" <table>";

echo"<tr>";

echo"<td>";

echo"$result[ 你查询的数据名称 ]";

echo "<a herf='deletephpid= $result[id] '>删除</a>";

echo"</td>";

echo"</tr>";

echo"</table>";

}

后台:deletephp

if(isset(GET[ID])){

$SQL="DELETE FROM 你的表名 WHERE ID ='"GET[ID]"'";

MYSQL_QUERY($SQL);

if(mysql_affect_rows($sql)>0){

echo"<script>alert('删除成功');locationhref='javascript:go(-1)'</script>";

};

}

注:手机端打的,符号有些可能弄成中文的了,改过来就行

两种方案:

一种是正统方案,把SQL语句提交给运维人员,他们会处理,一般是用crond解决。

另外,有一种很邪行的办法,不推荐,但无可奈何的时候可以用一下。

如果有某个文件,比如commphp是被所有文件引用的,在它里面加一段:

if (mt_rand(1, 1000) == 1) {

    //run your sql

}

其目的就是按照千分之一的概率去执行删除数据的动作。

一方面确实可以删除数据,另一方面也避免了每次执行PHP页面都占用数据库资源。

可以适当监控一下,调整成合适的执行概率。

或者,把这一小段代码放到indexphp里面也可以。

以上就是关于php如何删除数据库中重复的数据 并显示整理后的数据全部的内容,包括:php如何删除数据库中重复的数据 并显示整理后的数据、php mysql 语句 查询表 并删除 先谢过、php+mysql实现图中把数据库中数据显示在表上,勾选多选按钮,点击删除按钮实现删除 (新手恳求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9377541.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存