PHPコードなしでangularjsを使用してMySql dbに接続することは可能ですか?クライアント側のスクリプトに基づいて、MySql dbに接続できません。他の方法で接続できますか?
Angularを使用してデータベースにアクセスする場合は、PHPをすべてまとめて破棄し、 Firebase のようなものに切り替えます。 Angularアプリケーションからほぼすべてを実行できます(そのようにする必要があるとは言っていませんが、可能です)。
AngularJSはフロントエンドフレームワークであり、サーバー側の言語(Java/C#/ NodeJS/PHP ...)と組み合わせて使用する必要があります。
しかし、あなたの質問に直接答えるために:いいえ、AngularからMySQLにアクセスすることはできません。
いいえ、MySql DB(Backend)をクライアント側のJavaScriptライブラリに接続できないため、Backend DBをangularjsに接続できません。
MySql DBにアクセスし、バックエンドからクライアントにデータを渡すためのWebサービスインターフェイスを作成するには、任意のサーバー側プログラミング言語(phpだけでなく)を選択できます。
クライアント側にdbがあり、javascript(angularjsでも)でアクセスでき、サーバー側のプログラミング言語を使用する必要がない場合は、以下のメソッドを使用できます。
Indexed Database
Web SQL
localStorage
現在のところ、クライアントスクリプトを使用してDBに接続することはできません。ただし、GoogleのFIREBASE https://www.firebase.com/tutorial/#session/omykpz5lraw にデータを保存する別の方法があります。
これは、nodejsをサーバーとして使用してデータベースに接続することで実行できます(私はMangoDBを使用して実行しました)。 Angular jsはMVCアーキテクチャーに準拠しているため、サービスレイヤーとしても使用できます。