2012-02-25 44 views
0

我需要從我的域名中刪除尾部點。我有下面的例子。在查詢中使用它的正確方法是什麼?在MySql Query中結合PHP Rtrim

$tank5 = "SELECT url FROM `db`.`tank` WHERE url LIKE rtrim('%$string%', '.')"; // this don't work I just test it. 


我知道我可以查詢之前只是這樣做$string = rtrim($string, '.');但我希望我可以在1號線運行。

實際上可行嗎?提前致謝。

回答

2

串連你的字符串,而不是:

$tank5 = "SELECT url FROM `db`.`tank` WHERE url LIKE '%".rtrim($string, '.')."%'"; 
+0

非常感謝。我不知道你實際上可以在查詢中連接php函數。那麼我每天都會學習新的東西。這是解決它。再次感謝。 – sg552 2012-02-25 19:46:07

+0

@ sg552字符串的連接總是可能的。 – Repox 2012-02-25 19:53:19

0

RTRIM將刪除尾隨空白。 您需要使用SUBSTRING。

$tank5 = "SELECT url FROM `db`.`tank` WHERE url LIKE CONCAT('%', SUBSTR($string, 1, LENGTH($string)-1), '%');"; 

如果你想使用SQL函數來執行,但更好的方法是做的Repox說。