2014-04-02 184 views
1

我試圖用傳過來的查詢字符串的URL找到正確的文章,查詢數據庫,例如:MySQL的比較字符串忽略非字母數字字符

http://localhost/article/articles-name-here 

通常在數據庫中的文章的名稱看起來像這樣:'文章的名字在這裏',所以如果我試圖找到它,因爲它出現在沒有引用'的URL,那麼我得到一個錯誤。

這是實現這樣的結果,像Stackoverflow與URL中的問題名稱的正確方法?如果是這樣,那麼我將如何能夠忽略MySQL搜索中的所有非字母數字字符?謝謝!

+1

僅供參考,您會注意到stackoverflow在網址中也有一個ID(您的問題爲「22802443」)。它的URL只與ID一起工作,但不僅僅與段落文本一起工作。 – Robin

+0

太棒了!我對使用完整的網址持懷疑態度,因爲比較速度慢且有問題,所以問題的名稱大多是我看到的SEO目的。謝謝羅賓! – polymorph

回答

0

你可以使用mysql_real_escape_string(value)函數。所以你不會得到任何錯誤。

+0

請閱讀問題。它將字符串與符號(在數據庫中)和一個沒有(URL)的字符串進行比較。謝謝。 – polymorph