Sql 其中md5柱拉维5.4
请尝试获取列的md5等于md5值的行: 这是我的密码Sql 其中md5柱拉维5.4,sql,laravel,laravel-5.4,Sql,Laravel,Laravel 5.4,请尝试获取列的md5等于md5值的行: 这是我的密码 public function xxxx($id_md5){ $x = Model::where(DB::raw("MD5('id')"),$id_md5)->first(); } 始终对象为空,请提供任何帮助, 谢谢。当您执行DB::raw(“MD5('id')”)时,您的数据库不会检查id列的MD5值,而是检查字符串id的MD5值。删除报价单,它就会工作 我打开的数据库中的Tinker示例: >>> Ap
public function xxxx($id_md5){
$x = Model::where(DB::raw("MD5('id')"),$id_md5)->first();
}
始终对象为空,请提供任何帮助,
谢谢。当您执行DB::raw(“MD5('id')”)
时,您的数据库不会检查id列的MD5值,而是检查字符串id
的MD5值。删除报价单,它就会工作
我打开的数据库中的Tinker示例:
>>> App\User::where(DB::raw('md5("id")'), md5('1'))->first();
=> null
>>> App\User::where(DB::raw('md5(id)'), md5('1'))->first();
=> App\User {#867
id: 1,
username: "testuser1",
}
听起来您没有传递有效的md5值。这里没有语法错误。