仕事の面接に参加しましたが、jquery と mysql だけを使用して DB に新しいレコードを挿入するにはどうすればよいですか? などの質問がありました。私はjquery ajaxを使うと答えましたが、彼らは受け入れません.jqueryとmysqlだけを使いたいと言いました. 私はグーグルで検索しましたが、可能な解決策が得られませんでした。手伝って頂けますか?
3 に答える
JavaScript/jQueryはデータベースに直接接続できませんそしてそれは多くの理由で良いです
データベースに配置するデータを送信するには、サーバーに対してAjax呼び出しを行う必要があります。バックされたサーバー側のコードは、mysqlサーバーへの接続を行います。
jQuery と MySQL のみ - いいえ。
JavaScript はブラウザ内で実行され、ブラウザで許可されていることしか実行できません。
「できない」という答えに完全に同意するかどうかはわかりません。これは、Web アプリケーションの従来の構成の場合に当てはまった可能性がありますが、インタビュアーは、既成概念にとらわれずに考える方法について、あなたの推論をテストしようとしている可能性があります。
RESTful インターフェイスを使用してデータベースを公開し、JQuery を使用して (直接 AJAX 呼び出しを使用して) ブラウザーから直接呼び出しを受け入れることができない理由はありません。
あるいは、DBSlayerは JSON リクエストを MySQL に送信して処理する手段を提供しているようです。
@Champの答えを擁護して、何らかの形式のサーバーコードを実行する必要があるという観点からは正しいので、これがMySQLによって本質的にサポートされているか、または何らかの形式を使用して動作させることができるかどうかの問題ですMySQL プラグインまたは拡張機能。