ThinkPHP_PHP チュートリアルの実行メソッドとクエリ メソッドの違い

WBOY
リリース: 2016-07-13 10:31:05
オリジナル
1033 人が閲覧しました

ThinkPHP のexecute() メソッドと query() メソッドは両方とも、パラメーターに SQL ステートメントを直接入力できます。違いは、execute() は通常、挿入や更新などの SQL ステートメントの実行に使用されるのに対し、クエリは選択などのステートメントの実行によく使用されることです。 SQL select ステートメントが実行されると、execute() メソッドは影響を受けるレコードの数を返します。返される結果はテーブル内のレコードの合計数になります。

具体的な例をいくつか示します:

$model=M("MyTable");

$result=$model->execute('select * from MyTable') //総行数(number)が返されます

query() メソッドはデータセットを返します。クエリステートメントが間違っているか、クエリ結果がない場合は false を返します。

$result=$model->query('select * from MyTable'); // 2 次元の結果配列または false を返します

興味があるかもしれない記事

    break を使用して抜け出し続けますPHPの複数ループ、goto、return、exitの使い方と違い
  • PHPのreturnとexit、breakとcontiueの違いと使い方
  • PHPのempty、is_null、issetの違いを詳しく解説
  • echo、 PHPのprint、print_r、var_export、var_dumpの使い方と違い
  • thinkphpのページジャンプ(successerror)ジャンプ待ち時間の設定方法
  • thinkphpのURL内のindex.phpの削除方法
  • 変数の前にstaticキーワードを追加する方法の違いphp
  • thinkphp テンプレートの関数と関数 volist ループの最後のレコードを決定します

http://www.bkjia.com/PHPjc/764153.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764153.html技術記事 ThinkPHP のexecute() メソッドと query() メソッドは両方とも、パラメーターに SQL ステートメントを直接入力できます。違いは、execute() は通常、挿入や更新などの SQL ステートメントの実行に使用されるのに対し、クエリは選択などの実行によく使用されることです...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!