簡體   English   中英

在mysql數據庫字段中查找URL的變體

[英]look up variants of a URL in a mysql database field

嗨,我有一個MYSQL查詢,它計算www.google.com在數據庫字段中出現的次數,該方法工作正常,我想找到的是一種可以識別Google的方式,無論它是www.google.com ,www.google.co.uk等

下面是我的代碼,

 $result = mysql_query("SELECT * FROM data WHERE referer='www.google.com' and  member ='$site_id'");

任何建議,將不勝感激,謝謝。

您可以使用LIKE使用通配符語法搜索字符串: %以查找零個或多個任何字符:

WHERE referer LIKE 'www.google.co%'

您也可以使搜索更加具體或更少。


順便說一下,您的代碼容易被注入。 您應該對PDO或mysqli使用正確參數化的查詢。

您可以嘗試一個簡單的LIKE查詢:

SELECT * FROM data WHERE referer LIKE 'www.google.%' and member ='$site_id'

這將匹配以字符串“ www.google。”開頭的referer任何值。

另外,不建議您不要使用mysql_*函數的強制性建議。 改用PDOmysqli

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM