有谁知道如何在 Laravel 中使用 OUT 参数调用 MySQL 存储过程?
\n\n让\xe2\x80\x99s 说我有:
\n\nDB::statement('CALL sp_user_add(:name, :email, :password, :key, @res, @id);',\n array(\n $name,\n $email,\n $password,\n $key\n )\n);\nRun Code Online (Sandbox Code Playgroud)\n\n如何获取@res和的值@id?
我从http://www.mysqltutorial.org/mysql-stored-procedures-return-multiple-values/获取信息,这未经测试,但看起来您需要发出额外的语句来获取这些信息价值观...
尝试在...之后添加此内容
$results = DB::select('select @res as res, @id as id');
Run Code Online (Sandbox Code Playgroud)
然后结果位于 $results[0]->res 和 $results[0]->id 中。
| 归档时间: |
|
| 查看次数: |
5299 次 |
| 最近记录: |