我有2张桌子。 paylog:account,id,orderdate。 用户:acid,ownerid,密码
我想运行此命令 $ acid ='vnt'; SELECT * FROM paylog WHERE EXISTS(SELECT 1 FROM users WHERE users.ownerid = $ acid)
$acid = 'vnt' ;
$paylogs = DB::table('paylog')->whereExists(function($query){
$query->select(DB::raw(1))->from('users')->whereRaw("users.ownerid = ?", array($acid));
})->get();
但这有错误。 请帮忙解决这个问题。 感谢。
答案 0 :(得分:2)
你必须在闭包内提供$acid
:
function($query) use($acid) {