ホームページ >バックエンド開発 >PHPチュートリアル >すべての mysql 操作がストアド プロシージャにカプセル化されていれば良いのでしょうか?
Web サイトを構築するときに、データベース上のすべての操作がストアド プロシージャにカプセル化されたら、
将来的には単にプログラムに SQL を記述するよりもメンテナンスが容易になりますか?
つまり、セキュリティの観点から見ると、ストアド プロシージャを使用するシステムの方が安定しています。
また、ストアド プロシージャの最大の問題は移植性の低さであることを知っておく必要があります。作者がこの側面を無視する場合は、
ストアドプロシージャは、データベースに問題がない限り、基本的には問題ありません。
つまり、セキュリティの観点から見ると、ストアド プロシージャを使用するシステムの方が安定しています。
また、ストアド プロシージャの最大の問題は移植性の低さであることを知っておく必要があります。作成者がこの側面を無視する場合は、
の使用を検討できます。実際には、その必要はなく、一般的な php ファイルをカプセル化するだけです。データベースを操作している。
ご返信ありがとうございます
ストアドプロシージャのカプセル化を使用すると、phpのクエリ構文が非常に簡単になると思うので、アクセスにはezSQLを使用し、$db->get_results("call storeproecdure(')と書くだけです。 $xxx' )") 似たようなものがあればいいですね
SQL ステートメントはシンプルかつ明確になります。 。
携帯性。 。うーん、考えもしませんでした
移植性がなぜ悪いのですか?