0

如何在 Laravel 中调用 SQL Server 存储过程?

你好,

我无法从 Laravel 调用 SQL Server 存储过程。即将出现的错误。

请任何人帮助我???

4

2 回答 2

1

这是一个例子:

DB::statement('CALL sp_user_add(:name, :email, :password);',
                array(
                    'name' => $name,
                    'email' => $email,
                    'password' => $password
                )
            );
于 2015-03-31T09:12:09.660 回答
0

您可以通过两种方式轻松调用 laravel 中的存储过程

  • 使用参数
  • 不使用参数

不使用参数

class CheckController extends Controller
{
    public function callProcedure()
    {
     // Calling Stored Procedure from MySQL
     $alluser = DB::select('call getalluser()'); 
     return $alluser;
    }
}

使用参数

class CheckController extends Controller
{
    public function callProcedure($id)
    {
     // Calling Stored Procedure from MySQL
     $specificuser = DB::select('call getspecificuser(?)',array($id));
     return $specificuser;
    }
}

您可以参考以下文章以更好地理解 如何在 laravel 中调用存储过程

于 2020-09-15T07:35:15.617 回答