[英]Best way to know when users register duplicated links (MYSQL + PHP)
所以我有一個頁面,用戶可以提交自己的鏈接
我不想讓腳本自動執行所有操作,我只想創建一個頁面,當.php找到可能的重復鏈接時,我會收到類似“ ID 22可能具有與ID 738相同的鏈接”的警告。
我只需要像查詢那樣做...如果可能的話..我只能使用php和mysql
如果它太貴了(內存,cpu ..),我可以使它像一個提交按鈕,然后在按下時生成一個報告
ps:為了清楚起見,即時通訊沒有向用戶顯示消息,這是即時通訊要放在我的管理員cp上的原因。它沒有將“ link 1”與“ link 2”進行比較,而是搜索整個數據庫,謝謝
如果您想知道多個ID使用了哪些鏈接,可以執行以下操作:
SELECT link,COUNT(id)
FROM link_table
GROUP BY link
HAVING COUNT(id) > 1
最好的選擇是在提交新鏈接時運行查詢。 作為基本示例,它可以執行以下操作:
SELECT * FROM links
url
=“”
如果返回結果,則說明您有一個偽造品,可以防止將其插入數據庫,也可以將其標記為需要復查的地方。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.