有人知道如何在Laravel中使用OUT参数调用MySQL存储过程吗?
假设我有以下代码:
DB::statement('CALL sp_user_add(:name, :email, :password, :key, @res, @id);',
array(
$name,
$email,
$password,
$key
)
);
如何获取
@res
和@id
的值?尝试在此之后添加以下内容...
$results = DB::select('select @res as res, @id as id');
然后结果在 $results[0]->res 和 $results[0]->id 中。
select()
时,Laravel 会自动添加它。 - user1669496
DB::select()
,也许可以获得返回的值? - lukasgeiter