【发布时间】:2010-07-02 14:22:04
【问题描述】:
我正在使用 MSSQL 中的查询进行搜索,如下所示:
SELECT ctext FROM Table WHERE ctext like '%filter%'
然后,我想用 php 突出显示命中:
function highlightme($str, $filter){
$html = "<FONT style=".chr(34)."BACKGROUND-COLOR: yellow".
chr(34).">".$filter."</FONT></P>";
$buf = str_replace($filter,$html,$str);
return $buf;
}
但是,如果过滤器是'Hello',并且ctext包含'hello',SQL会带来它,但php不会突出它(我认为它与区分大小写有关) 并且,如果过滤器是 'hellos' 并且 ctext 包含 'hello',SQL 会带来它,但 php 也不会突出显示它。
这两件事我该如何解决??
【问题讨论】:
标签: php sql-server highlighting