【PHP】SQLServerのストアドプロシージャを呼び出す:備忘録

php-SQLServerのストアドプロシージャを呼び出す-アイキャッチ PHP

PHPでSQL Server Management Studio (SSMS) のストアドプロシージャを呼び出す方法をご紹介します。

PHPコード

以下コードにて、SQLサーバーにあるストアドを呼び出します。


<?php

$dsn = '(接続先)';
$user = '(ユーザー名)';
$password = '(パスワード)';
$dbh = new PDO($dsn, $user, $password);

// 接続準備
$sth = $dbh->prepare("{ CALL TEST(?, ? , ?, ?) }");

$A_Code =@$_POST["acode"];
$B_Code =@$_POST["bcode"];
$A_Data =@$_POST["adate"];
$B_Data =@$_POST["bdate"];

$sth->bindParam(1, $A_Code , PDO::PARAM_STR);
$sth->bindParam(2, $B_Code , PDO::PARAM_STR);
$sth->bindParam(3, $A_Data , PDO::PARAM_STR);
$sth->bindParam(4, $B_Data , PDO::PARAM_STR);

$sth->execute();

?>

 

SQLServerのストアドプロシージャ

呼び出すストアドプロシージャの名前は「TEST」です。


 

ストアドプロシージャの中身(一部)です。

図の13行目にある4つの変数を、上記のphpコードに盛り込んでいます。


 

初心者にはここまで設定するのも、なかなか難しかったです(;´Д`)
備忘録として残します。

この記事がお役に立ちますと幸いです。
 

【SSMS】SQL Serverにストアドプロシージャ作成:初心者でもできた!
...

 

「1週間でPHPの基礎が学べる本」
1週間でPHPがちょっとだけ使えるようになれる!
わかりやすい!と評判の良い参考書です

広告
PHP
kirinote.com