在我的数据库里, country_code 以及 phone_number 是两个不同的领域。用户正在输入一个包含要登录的国家代码和电话号码的字符串。为了验证这一点,我必须连接列 country_code 以及 phone_number 在雄辩的where子句中。有人能告诉我怎么做吗?我在下面提出我的问题。
country_code
phone_number
$user = self::where('phone_number', '=', $username)->get()->first();
nfg76nw01#
请尝试以下代码:
$user = self::whereRaw("CONCAT_WS(' ',`country_code`, `phone_number`) = ? ", [$username])->get()->first();
第一个参数应该是胶粘件。
8nuwlpux2#
可以将whereraw与原始sql表达式一起使用,并将参数与第二个参数绑定。
whereRaw("CONCAT(`country_code`, `phone_number`) = ?", [$username]);
2条答案
按热度按时间nfg76nw01#
请尝试以下代码:
第一个参数应该是胶粘件。
8nuwlpux2#
可以将whereraw与原始sql表达式一起使用,并将参数与第二个参数绑定。