ストアドプロシージャを使用したことはありませんが、クエリをサーバーに移動する必要があるときに現実に直面しました。手伝ってください。
これは、PHPを介して作成した関数です。
function getResults($userid) {
$query = "select * from myTable where iduser= ?";
$stmt = $this->openDb()->prepare($query);
$stmt->bindValue(1, $userid, PDO::PARAM_INT);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
return $rows;
}
ストアドプロシージャを使用したことがなく、アプローチ方法がわかりません。
- これをストアドプロシージャとしてMySQLに追加して、1つの整数変数を送信できるようにするにはどうすればよいですか?
- ストアドプロシージャに送信する整数変数を「準備」するにはどうすればよいですか
- ストアドプロシージャからphp関数に結果セットを取得するにはどうすればよいですか。
あなたが支援してくれるなら、私はあなたの解決策を検討し、私自身で続けることができるでしょう。
グーグルをチェックしたところ、ストアドプロシージャを作成するには、次のように開始する必要があることがわかりました。
CREATE PROCEDURE `getResults` (IN userid INT)
BEGIN
END