【问题标题】:I need to match a String in MySql query in Laravel我需要在 Laravel 的 MySql 查询中匹配一个字符串
【发布时间】:2017-03-02 02:26:40
【问题描述】:

我需要使用在 MySql 中完美运行的查询。查询是

SELECT * FROM c2cxdb.jobs where job_title like '%Java%' and job_policy = 'Public' and job_status = 1;

我需要用我传递给方法的动态值替换 %% 内的 java。

function AllJobs($job_title){
    $allJobs = DB:: select('select * FROM c2cxdb.jobs where job_title like '%$job_title%' and job_policy = "Public" and job_status = 1');
    dd($allJobs);
}

但是当我运行它时它显示除以零异常。如何用我通过的值替换我的查询中的值。我需要将 $job_title 值放入查询中。

【问题讨论】:

    标签: php mysql laravel laravel-4


    【解决方案1】:
    function AllJobs($job_title){
        $allJobs = DB:: select('select * FROM c2cxdb.jobs where job_title like "%'.$job_title.'%" and job_policy = "Public" and job_status = 1');
        dd($allJobs);
    }
    

    【讨论】:

      【解决方案2】:
      function AllJobs($job_title){
      
          $job_title="%".$job_title."%";
          $allJobs = DB:: select('select * FROM c2cxdb.jobs where job_title like "'.$job_title.'" and job_policy = "Public" and job_status = 1');
          dd($allJobs);
      }
      

      【讨论】:

        猜你喜欢
        • 2018-08-03
        • 2011-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-22
        • 1970-01-01
        相关资源
        最近更新 更多