url字段存放的url 如:www.abc.com/abc查询的关键词是  $key = 'www-abc-com-abc'这样写好像不对,
select * from table where replace(replace(url,'.','-'),'/','-')='{$key}' ;应该怎么写呢?

解决方案 »

  1.   

    mysql> select  replace(replace('www.abc.com/abc','.','-'),'/','-')
        -> ;
    +-----------------------------------------------------+
    | replace(replace('www.abc.com/abc','.','-'),'/','-') |
    +-----------------------------------------------------+
    | www-abc-com-abc                                     |
    +-----------------------------------------------------+
    1 row in set (0.02 sec)
    没错
      

  2.   

    你这个是写在什么地方啊?
    如果是直接的 sql 语句,则 {$key}'  仅仅是一个字符串而已啊
      

  3.   


    不好意思,没说清楚,是在PHP代码查询的的,我的写法提示错误
      

  4.   


    是写在PHP代码中的