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

时间:2013-08-06 06:55:40

标签: php sql laravel

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

您好,

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

请帮助我任何人???

2 个答案:

答案 0 :(得分:1)

以下是一个例子:

DB::statement('CALL sp_user_add(:name, :email, :password);',
                array(
                    'name' => $name,
                    'email' => $email,
                    'password' => $password
                )
            );

答案 1 :(得分: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;
    }
}

您可以参考以下文章,以更好地理解 How to call stored procedure in laravel