ホームページ  >  記事  >  バックエンド開発  >  ThinkPHP_PHP チュートリアルの実行メソッドとクエリ メソッドの違いの簡単な分析

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

WBOY
WBOYオリジナル
2016-07-13 10:28:20837ブラウズ

ThinkPHP を初めて学習するとき、多くの人は、execute() メソッドと query() メソッドの違いを理解していません。この記事では、2 つのメソッドの違いを簡単に分析します。
ThinkPHP のexecute() メソッドと query() メソッドはパラメーターに SQL ステートメントを直接入力できることは誰もが知っています。ただし、違いは、execute() は通常、insert や update などの SQL ステートメントの実行に使用されるのに対し、query は select などのステートメントの実行によく使用されることです。
execute() メソッドは影響を受けるレコードの数を返します SQL select ステートメントが実行されると、返される結果はテーブル内のレコードの総数になります:

コードをコピーします コードは次のとおりです。次のように:
$model = M ( "MyTable" );
$result = $model ->execute( 'update MyTable set name=aaa where id=11'); // 合計行数が返されます。

query() メソッドはデータセットを返します :
コードをコピー コードは次のとおりです:
$model = M( "MyTable" );
$result = $model -> query( 'select * from MyTable' ); //array() が返されます

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/802214.html技術記事 ThinkPHP を初めて学習するとき、多くの人は、execute() メソッドと query() メソッドの違いを理解していません。この記事では、2 つのメソッドの違いを簡単に分析します。 ご存知のとおり、ThinkPHP のexecute() メソッドと query() メソッドは両方とも次のことができます...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。