各位给discuzX2.5做二次开发的,请问你在自已表里糊糊查询或者要查一个字符串username的时候,怎么处理的???目前我用:DB::query('select * from t_username where f_username="'.$username.'"');我发现只要sql里含有引号就会出错。问下大家自个查询自己的表,怎么写sql语句呀。

解决方案 »

  1.   

    DB::query("select * from t_username where f_username='$username'");
      

  2.   

    @amani11
    @xuzuning谢谢你们为什么必须是双引号呢???糗了,我习惯用单引号写sql语句。
      

  3.   

    单从'select * from t_username where f_username="'.$username.'"'上面看没看到有什么问题
    可能query这个函数有双引方面的操作去掉了
      

  4.   

    DB::query('select * from t_username where f_username='.$username);或是
    DB::query("select * from t_username where f_username="'$username'");就可以了