現在の位置: ホーム> 最新記事一覧> mysqli_stmt :: $ num_rowsとは何ですか?この関数の基本的な使用法とアプリケーションのシナリオを添付する

mysqli_stmt :: $ num_rowsとは何ですか?この関数の基本的な使用法とアプリケーションのシナリオを添付する

gitbox 2025-09-04
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// この部分は、記事の内容とは何の関係もありません,いくつかかもしれません PHP 構成またはテストコード</span></span><span>
</span><span><span class="hljs-title function_ invoke__">error_reporting</span></span><span>(E_ALL);
</span><span><span class="hljs-title function_ invoke__">ini_set</span></span><span>(</span><span><span class="hljs-string">'display_errors'</span></span><span>, </span><span><span class="hljs-number">1</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"PHP 環境テスト: OK<br>"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>

<h1>何ですか mysqli_stmt::</span><span><span class="hljs-variable">$num_rows</span></span><span>?この関数の基本的な使用法とアプリケーションのシナリオを添付する</h1>

<p>使用中 PHP 動作します MySQL データベースの場合,通常は使用します <code>mysqli

3。使用に関する予防策
  • num_rowsを正しく取得するには、 store_result()を呼び出す必要があります。
  • Num_Rowsは、選択したクエリにのみ使用でき、挿入、更新、または削除には無効です。
  • クエリの結果が非常に大きい場合、 store_result()を使用するとすべてのデータをメモリに保存し、メモリ消費に注意する必要があります。

4。アプリケーションシナリオ

典型的なアプリケーションシナリオは次のとおりです。

  1. ページング関数では、最初に条件を満たしている行の総数をカウントして、ページの総数を計算します。
  2. ユーザーがログインしたときに一致するアカウントがあるかどうかを確認するなど、クエリがデータを返すかどうかを判断します。
  3. データのバッチ処理の前に、バッチでの進行状況ディスプレイまたはバッチ処理に使用されるデータストリップの数を知る必要があります。

要約すると、 mysqli_stmt :: $ num_rowsは、ステートメントクエリの結果を準備するために行数を取得するための便利な属性です。 Store_Result()と組み合わせて使用​​して、ページング、検証、データ処理などのさまざまなシナリオに適したデータボリュームを簡単にカウントできます。