[英]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_*
函數的強制性建議。 改用PDO
或mysqli
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.