小编Osc*_*ñoz的帖子

Eloquent WHERE LIKE子句,包含两列以上

我一直在尝试在Laravel中进行查询,在原始SQL中将是这样的

"SELECT * FROM students WHERE (((students.user_id)=$id) AND (((students.name) Like '%$q%') OR ((students.last_name) Like '%$q%') OR ((students.email) Like '%$q%')))")
Run Code Online (Sandbox Code Playgroud)

我遵循这个线程(Eloquent WHERE LIKE子句有多个列),它工作正常,但只有两列Ej:

$students = student::where(user_id, Auth::id())
         ->whereRaw('concat(name," ",last_name) like ?', "%{$q}%")
         ->paginate(9);
Run Code Online (Sandbox Code Playgroud)

但是,如果我添加两列以上,那么无论变量$ q中的内容是否与一列或多列匹配,结果变量始终为空:

$students = student::where(user_id, Auth::id())
         ->whereRaw('concat(name," ",last_name," ",email) like ?', "%{$q}%")
         ->paginate(9)
Run Code Online (Sandbox Code Playgroud)

我很确定我错过了什么,但我找不到它是什么.提前致谢.

php laravel

5
推荐指数
1
解决办法
4412
查看次数

最佳RGB组合,可将图像转换为黑白“阈值”

我需要构建一个简单的应用程序,将彩色图像或灰度图像转换为黑白图像,我正在考虑遍历每个像素并检查RGB值,以及是否所有这些值均小于特定值(请说20)将像素重绘为黑色,如果大于该值,则将像素重绘为白色。这样的事情。

function blackWhite(context, canvas) {
    var imgData = context.getImageData(0, 0, canvas.width, canvas.height);
        var pixels  = imgData.data;
        for (var i = 0, n = pixels.length; i < n; i += 4) {
        if (pixels[i] <= 20 || pixels[i+1] <= 20 || pixels[i+2] <= 20){ 
              pixels[i  ] = 0;        // red
           pixels[i+1] = 0;        // green
           pixels[i+2] = 0;        // blue
        }else{
              pixels[i  ] = 255;        // red
           pixels[i+1] = 255;        // green
           pixels[i+2] = 255;        // blue
        }
    }
    //redraw the …
Run Code Online (Sandbox Code Playgroud)

javascript canvas

4
推荐指数
2
解决办法
2298
查看次数

pybinding 无法导入名称 allow_rasterization

我只是安装了 pybinding,我正在尝试运行这个库的文档中提出的第一个示例。

import pybinding as pb
import numpy as np
import matplotlib.pyplot as plt
import pybinding as pb

d = 0.2  # [nm] unit cell length
t = 1    # [eV] hopping energy

# create a simple 2D lattice with vectors a1 and a2
lattice = pb.Lattice(a1=[d, 0], a2=[0, d])
lattice.add_sublattices(
    ('A', [0, 0])  # add an atom called 'A' at position [0, 0]
)
lattice.add_hoppings(
    # (relative_index, from_sublattice, to_sublattice, energy)
    ([0, 1], 'A', 'A', t),
    ([1, 0], 'A', 'A', …
Run Code Online (Sandbox Code Playgroud)

python pybinding

3
推荐指数
1
解决办法
1490
查看次数

标签 统计

canvas ×1

javascript ×1

laravel ×1

php ×1

pybinding ×1

python ×1