zend PHP でも LIKE の ESCAPE が軽く調べた感じなかった SQL で % や _ をエスケープしたい

d.hatena.ne.jp

$value = str_replace(
array('\\', '%', '_'),
array('\\\\', '\%', '\_'),
$value
);
class Util_Database
{
/**
* MySQL の LIKE の ESCAPE 後に変更。
* @param  string         $value
* @return string
*/
static public function replaceLikeEscapeSearchString($value)
{
$value = str_replace(
array('\\', '%', '_'),
array('\\\\', '\%', '\_'),
$value
);
return $value;
}
}

何度これ作っているんだろう…。

タイトルとURLをコピーしました