だいたい公式マニュアルの通りです。やってみました。
PHP: プリペアドステートメントおよびストアドプロシージャ - Manual
まず、下記のSQLで適当なテーブルとストアドプロシージャを作ります。
念のため、次のSQLでストアドプロシージャの動作確認をしておきます。
最後に以下のPHPを実行して、ストアドの出力パラメータを受け取れることを確認します。
PDO
からストアドを実行するときは CALL
ステートメントを使います。
ほかに参考にしたページ
Transact-SQLでストアドプロシージャを作成する:さらっと覚えるSQL&T-SQL入門(9) - @IT
ストアド プロシージャを呼び出す | Microsoft Docs
OUTPUT パラメータを使用してデータを返す処理