我想獲得值後會出現'?'運算符,例如:獲得後面的值?運算符在URL中
www.blabla.com/any.php?h r u
我想獲取此值「h r u」,並在我的數據庫中搜索此密鑰。我已經嘗試過這樣的:
$_SERVER["QUERY_STRING"]
此功能工作正常,但是當我搜索這些值將打印像從該查詢這個「H%20R%20U」在我的數據庫:
$query="SELECT * FROM databasename WHERE colum LIKE'%$link%'";
它會打印鏈接這個「h%20r%20u找不到記錄」,我的數據庫找不到 這個值。我如何解決我的問題?
**警告**您的代碼可能對sql注入攻擊是可以理解的。 –
只是一個快速放在一邊 - 應該是'SELECT * FROM tablename',而不是'databasename'。 – halfer
用'+'替換空格。這是在網址中做空間的方式。 – Bonzo