ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP_PHP チュートリアルの実行メソッドとクエリ メソッドの違い
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 を返します興味があるかもしれない記事