您好,欢迎访问一九零五行业门户网

这条SQL查询语句什么意思啊解决办法

这条sql查询语句什么意思啊
今天在看代码!看到这里晕了!!请大虾们看看!
$sql= select   lid,   title,   htmlfile,   add_time   from   zixun_list   where   tid= '$tid '   and   lid '$lid '   and   (keyword   like   '% .preg_replace( /(,|,)/ ,   % '   or   keyword   like   '% ,   stripslashes($keyword)). % ')   order   by   lid   desc   limit   2 ;
特别是这个:(keyword   like   '% .preg_replace( /(,|,)/ ,   % '   or   keyword   like   '% ,   stripslashes($keyword)). % ')
------解决方案--------------------
比如$keyword = a,b ;
preg_replace( /(,|,)/ , % ' or keyword like '% , stripslashes($keyword));
就是把$keyword字符串中的逗号替换为字符串 % ' or keyword like '%
那么
(keyword like '% .preg_replace( /(,|,)/ , % ' or keyword like '% , stripslashes($keyword)). % ')
就变成
(keyword like '%a% ' or keyword like '%b% ') 啦
其它类似信息

推荐信息