私はWebアプリケーションの初心者です。私はちょうど何がapiであり、なぜそれがオンラインブログを読むことによって使用されるのか理解しています。しかし、PHPとmysqlを使用してデータベースから直接データを取得できるときに、データを取得するためにAPIを使用する理由(またはデータを挿入すること)が不思議に思っていました(この質問が愚かであれば申し訳ありません)。ありがとうSQLクエリを使用してデータベースから直接データを取得できる場合に、なぜapiが使用されますか?
-1
A
答えて
1
APIは、通信をより安全にするために使用されます。 APIを使用すると、暗号化、さまざまなユーザーと役割、さらに多くの機能を追加できます。 MySQLでは、同じレベルではできません。
将来的には、MySQLはサービスであり、直接作業する場合はポート上でオープンする必要があります。ここでは、Webサーバー上でできる限りの保護を追加することはできません。
APIでロジックを追加することもできます。たぶんあなたはそれに要求された入力を制御したいでしょう。あるいは、データベースにINSERTまたはUPDATEを行う前に、いくつかの追加の計算を実行したいかもしれません。これにより、データベースをきれいにするのに役立ちます。
データベースとAPIが配置されているシステムで、データベースをMySQLからPostSQLやその他のものに変更することを決定した場合、それに接続するすべてのサービスはコードを変更して新しい環境。
したがって、APIのセキュリティが強化され、APIの背景が変更されても誰でも頼りになる標準があります。
関連する問題
- 1. $ http.getを使用してSQLデータベースからデータを取得する
- 2. selectオプションタグを使用してデータベースからデータを取得する場合 'all'データベースで '*'を選択する場合
- 3. さまざまなデータベースからデータを取得するSQLクエリ
- 4. pythonを使用してSQLデータベースからデータを取得
- 5. SQLクエリのように条件付きクエリ連結を使用してデータベースからデータを取得する
- 6. LIMITを使用してこのクエリがなぜ他のクエリが使用されていない場合に機能するのか説明できますか?
- 7. モバイルから直接woocommerce REST APIを使用できますか?
- 8. APIを使用して公開Twitterリストからステータスを直接取得することはできますか?
- 9. なぜ私はajaxを使用してクエリを使用してデータベースに接続できませんか?
- 10. APIを使用してAPIからデータを取得できません
- 11. LaravelでPostgreSQLデータベースを使用しているときに、SQL Serverデータベースからデータを取得する方法
- 12. PHPを使用してpostgressデータベースからデータを取得できませんか?
- 13. SQL Developerを使用して直接クエリをCSVにエクスポートする
- 14. SQLからデータを取得し、私は、SQLからデータを取得するために、次のクエリを使用して、mは特定の場所に
- 15. Webサービスを使用してデータベースからデータを取得する
- 16. Ajaxを使用してデータベースからデータを取得する - Laravel
- 17. ショートコードを使用してデータベースからデータを取得する
- 18. Xamarin.Firebase.Databaseを使用してFirebaseデータベースからデータを取得する
- 19. コンボボックスを使用してデータベースからデータを取得する
- 20. データをデータベースから取得するループを使用して
- 21. クエリを使用して解析データベースからユーザーデータを取得できません。
- 22. REST APIを使用してテーブルからデータを取得する
- 23. Apiから角を使用してデータを取得する
- 24. LINQを使用してSQL Serverからデータを取得する
- 25. n回使用してデータベースからデータを取得する
- 26. PHPを使用すると、URLに_がある場合、$ _GETを使用してURLから値を取得できないのはなぜですか?
- 27. ボレーを使用してデータベースからデータを取得できません
- 28. C#を使用してデータを取得するJSON APIクエリ
- 29. WPFを使用して正常に接続した後、Accessデータベースからデータを取得できません。
- 30. anglejsを使用してWeb APIからデータを取得できません。
mysqlはデータベースですが、mysql_ *、mysqli_ *、およびPDOはWebサーバーとデータベースの間でやりとりするAPIなので、データを選択、挿入、更新できます。 – Qirel