php - 尝试在 json 数组中搜索

标签 php jquery mysql database laravel

这是我的索引方法:

if($request->has('search')){
        $search = $request->get('search');
        $households = Household::where('household_id',"1938347-32960066")->get();
    }

当我使用上面提到的代码片段时,我正在获取数据,但是当我尝试使用以下代码获取相同的数据时,它返回空。

if($request->has('search')){
        $search = $request->get('search');
        $households = Household::where('household_id', 'like', '%$search%')->get();
    }

问题出在哪里,如何解决?

最佳答案

使用双引号代替

"%$search%"

或者,只是连接:

'%'.$search.'%'

关于php - 尝试在 json 数组中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52216090/

相关文章:

mysql - 是否可以合并这些查询?

javascript - 使用 php+mysql 和 jquery ajax post 填充三个后续选择列表

php - 为什么存在empty() "not"?

php - 为什么 date() 不能正确地将 YYMMDDHHMM 转换为 MySQL 可接受的日期格式?

javascript - Backbone.js 切换弹出窗口

javascript - 使用 jQuery 生成干净的 HTML 标记(如 JSX)

PHP 删除完整文件夹

php - 查找带有 "^M"的文件

javascript - 带有参数的服务器端剑道网格

检索每个分组 ID 的中值的 MySQL 中值查询