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.comtruehttp://www.bkjia.com/PHPjc/764153.html技術記事 ThinkPHP のexecute() メソッドと query() メソッドは両方とも、パラメーターに SQL ステートメントを直接入力できます。違いは、execute() は通常、挿入や更新などの SQL ステートメントの実行に使用されるのに対し、クエリは選択などの実行によく使用されることです...