PHP フレームワークはどのようにして SQL ステートメントを書かずにデータベース内のテーブルのフィールドを呼び出すことができるのでしょうか?

WBOY
リリース: 2016-06-23 13:47:17
オリジナル
1105 人が閲覧しました

多くのフレームワークは SQL ステートメントを記述する必要がなく、カプセル化だけでデータ テーブルのフィールドを呼び出すことができると言われています。従来のチュートリアルでは SQL ステートメントなしではデータベースを操作できないとされているためです。いったいこれは起こっているのでしょうか? 物事

Baidu からの記事を投稿する投稿を拒否します。自分の意見を持つ必要があります


ディスカッション(解決策)に返信

これは簡単に実装できます
phpクラスを作成し、データベース操作ステートメントをこのクラスに記述します

そしてパラメータを渡して呼び出します。理解できているかわかりません

クラス内の各関数は、異なる操作を表します。

最も基本的な操作をクラスに解凍し、OOP 経由で直接呼び出すだけです。

最も基本的な操作をクラスに展開し、OOP を通じて直接呼び出すだけです。


select データベース クエリ ステートメントの関数をカプセル化する方法など、例を挙げていただけますか。詳細は知りたくないのですが、一般的なアイデアだけを知りたいのです。

ほとんどの php フレームワークは、ORM (オブジェクト リレーショナル マッピング、概念的でわかりやすいデータ モデリング方法) の実装をある程度シミュレートしますが、最終的には実行のために SQL 命令に変換されます

PHP フレームワークは、ORM (オブジェクト リレーショナル マッピング、データをモデリングする概念的でわかりやすい方法) の実装をある程度シミュレートしますが、最終的には SQL 命令に変換されて実行されます


SQL ステートメントがコマンドを実行するかどうかに依存します。簡単ですが、少しだけ理解できるので、翻訳した文を書いて読んでいただけますか。

もちろん、フレームワーク内のメソッドもカプセル化されます。最終的には、SQL も実行する必要があります。

function select($table,$field_array){    $field = implode(',', $field_array);    $r = mysql_query("select $field from $table");     return $r;}
ログイン後にコピー

上記は簡単な例です。完璧な書き方は、オンラインで例を見つけることができます。

上の例はとても美しいです

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート