2012-02-25 5 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

+0

@ sg552文字列の連結は常に可能です。 – Repox

0

RTRIMは、末尾の空白を削除します。 SUBSTRINGを使用する必要があります。

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

あなたはSQL関数で実行したい場合は

が、はるかに良い方法はRepoxが言ったように行うことです。

関連する問題