Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
了解用户何时注册重复链接的最佳方法(MYSQL+PHP)_Php_Mysql_Duplicates - Fatal编程技术网

了解用户何时注册重复链接的最佳方法(MYSQL+PHP)

了解用户何时注册重复链接的最佳方法(MYSQL+PHP),php,mysql,duplicates,Php,Mysql,Duplicates,因此,我有一个页面,用户可以提交自己的链接 我不想让脚本自动执行所有操作,我只想创建一个页面,当.php找到一个可能的重复链接时,我会得到一个类似ID22的警告,可能与ID738有相同的链接 我只需要像查询这样做…如果可能的话…我只能使用php和mysql 如果内存太贵,cpu。。我可以像一个提交按钮,然后按下时生成一个报告 ps:我只是想说清楚,我没有向用户显示消息,这是我要放在我的管理员cp上的东西。它不是比较链接1和链接2,而是搜索整个数据库 谢谢如果您想知道哪些链接被多个ID使用,可以执

因此,我有一个页面,用户可以提交自己的链接

我不想让脚本自动执行所有操作,我只想创建一个页面,当.php找到一个可能的重复链接时,我会得到一个类似ID22的警告,可能与ID738有相同的链接

我只需要像查询这样做…如果可能的话…我只能使用php和mysql

如果内存太贵,cpu。。我可以像一个提交按钮,然后按下时生成一个报告

ps:我只是想说清楚,我没有向用户显示消息,这是我要放在我的管理员cp上的东西。它不是比较链接1和链接2,而是搜索整个数据库
谢谢

如果您想知道哪些链接被多个ID使用,可以执行以下操作:

SELECT link,COUNT(id)
  FROM link_table
 GROUP BY link
 HAVING COUNT(id) > 1

您最好的选择是在提交新链接时运行查询。它可以这样做作为一个基本示例:

从url=


如果返回结果,那么您就有了一个dupe,它可以被阻止插入数据库,或者只是标记在某个地方以供查看。

hm因此我将添加一个where url,如%…%,如果是这样,则插入另一个表中。。谢谢,它应该可以工作