<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Ce code n'a rien à voir avec le contenu de l'article,Seulement par exemple en place d'espace</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Bienvenue à lire cet article!"</span></span><span>;
</span><span><span class="hljs-meta">?></span></span><span>
<hr>
<h2>mysqli_result::</span><span><span class="hljs-variable constant_">fetch_column</span></span><span> Erreurs et solutions communes</h2>
<p>Utilisé PHP de <code>mysqli_result::</span><span><span class="hljs-variable constant_">fetch_column</span></span><span>
Lorsque vous utilisez fetch_column ($ colonnel_index) , si l'index de colonne spécifié dépasse le nombre de colonnes dans le jeu de résultats, false ou une erreur sera renvoyé.
Solution: assurez-vous que l'indice de colonne entrant est inférieur au nombre de colonnes renvoyées par la requête.
Fetch_Column ne convient qu'à l'obtention de données à ligne unique et à colonne unique. Si vous souhaitez obtenir toutes les données dans une colonne en lots, vous devez utiliser une boucle pour correspondre à fetch_row ou fetch_assoc .
Exemple:
</span><span><span class="hljs-keyword">while</span></span><span> (</span><span><span class="hljs-variable">$row</span></span><span> = </span><span><span class="hljs-variable">$result</span></span><span>-></span><span><span class="hljs-title function_ invoke__">fetch_assoc</span></span><span>()) {
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-variable">$row</span></span><span>[</span><span><span class="hljs-string">'column_name'</span></span><span>];
}
Étant donné que MySQLI_RESULT ne prend pas en charge Fetch_Column , si vous souhaitez obtenir des données de colonne unique, vous devez combiner d'autres méthodes pour les implémenter. Comprendre la différence et l'utilisation correspondante des deux peuvent éviter les erreurs courantes dans le développement.
Il est recommandé d'envisager d'utiliser FetchColumn () de PDO lorsque vous avez besoin d'opérations de récupération de colonne concises, tandis que dans l'environnement MySQLI , utilisez fetch_row ou fetch_assoc .
Étiquettes associées:
mysqli_result