Php 数据表:I';m正在获取记录总计:1和已筛选的记录0
我总共收到1条记录,但过滤了0条记录 显示0个条目中的0到0个(从1个总条目中筛选) 我正在寻找1个筛选条目,但不知何故,我在数据表中看不到它。 我很肯定我的问题是正确的。这只是一个简单的where查询Php 数据表:I';m正在获取记录总计:1和已筛选的记录0,php,datatables,Php,Datatables,我总共收到1条记录,但过滤了0条记录 显示0个条目中的0到0个(从1个总条目中筛选) 我正在寻找1个筛选条目,但不知何故,我在数据表中看不到它。 我很肯定我的问题是正确的。这只是一个简单的where查询 $search = '%'. str_replace(" ", "%", trim($request->search['value'])) .'%'; $order_query->where('o.full_name',
$search = '%'. str_replace(" ", "%", trim($request->search['value'])) .'%';
$order_query->where('o.full_name', 'like', $search);
我试着把这个
$search = $name = '%Gerald%Sanders%';
$order_query->where('o.full_name', 'like', $name);
而且它的输出恢复得很好。但是当我使用搜索功能时,它会过滤我得到的数据。顺便说一句,当我在搜索框中键入“Gerald Sanders”时,它也将被更改为%Gerald%Sanders%,因此我确信它们完全相同(我还尝试使用if($search===$name),它是相同的)第一步将确认您的值。你做到了吗?第二步是启用数据库查询日志以查看发送到数据库的内容。是的,我已经完成了所有这些。似乎当代码$out=Datatables::of($order\u query)->make(true)时;执行时,未包括我的查询返回的数据。