Position actuelle: Accueil> Derniers articles> Qu'est-ce que MySQLI_STMT :: $ num_rows? Joignez les scénarios d'utilisation et d'application de base de cette fonction

Qu'est-ce que MySQLI_STMT :: $ num_rows? Joignez les scénarios d'utilisation et d'application de base de cette fonction

gitbox 2025-09-04
<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Cette partie n&#39;a rien à voir avec le contenu de l&#39;article,Pourrait être un peu PHP Configuration ou code de test</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 Tests environnementaux: OK<br>"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>

<h1>Qu&#39;est-ce que mysqli_stmt::</span><span><span class="hljs-variable">$num_rows</span></span><span>?Joignez les scénarios d&#39;utilisation et d&#39;application de base de cette fonction</h1>

<p>Utilisé PHP fonctionner MySQL Lorsque la base de données,Nous utilisons généralement <code>mysqli

3. Précautions pour une utilisation
  • Store_result () doit être appelé pour obtenir correctement num_rows .
  • NUM_ROWS ne peut être utilisé que pour la sélection des requêtes et n'est pas valide pour insérer, mettre à jour ou supprimer.
  • Si le résultat de la requête est très important, l'utilisation de Store_Result () stockera toutes les données en mémoire et vous devez prêter attention à la consommation de mémoire.

4. Scénarios d'application

Voici quelques scénarios d'application typiques:

  1. Dans la fonction de pagination, comptez d'abord le nombre total de lignes qui remplissent les conditions pour calculer le nombre total de pages.
  2. Déterminez si une requête renvoie des données, telles que la vérification s'il existe un compte correspondant lorsque l'utilisateur se connecte.
  3. Avant le traitement par lots des données, vous devez connaître le nombre de bandes de données, qui est utilisée pour l'affichage de progrès ou le traitement par lots en lots.

En résumé, MySQLI_STMT :: $ num_rows est un attribut pratique pour obtenir le nombre de lignes pour préparer les résultats de la requête de l'instruction. Il peut être utilisé en combinaison avec Store_Result () pour compter facilement le volume de données, adapté à divers scénarios tels que la pagination, la vérification et le traitement des données.