<span><span><span class="hljs-meta"><?php</span></span><span>
</span><span><span class="hljs-comment">// Dieser Code hat nichts mit dem Inhalt des Artikels zu tun,Nur zum Beispiel Platzhalter</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Willkommen, um diesen Artikel zu lesen!"</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> Häufige Fehler und Lösungen</h2>
<p>Im Einsatz PHP von <code>mysqli_result::</span><span><span class="hljs-variable constant_">fetch_column</span></span><span>
Bei Verwendung fetch_column ($ column_index) wird bei der angegebenen Spaltenindex die Anzahl der Spalten im Ergebnissatz überschreitet, wird Falsch oder ein Fehler zurückgegeben.
Lösung: Stellen Sie sicher, dass der eingehende Spaltenindex kleiner ist als die Anzahl der von der Abfrage zurückgegebenen Spalten.
Fetch_Column eignet sich nur zum Abrufen von Einzelzeile- und Einzelspaltendaten. Wenn Sie alle Daten in einer Spalte in Stapeln erhalten möchten, müssen Sie eine Schleife verwenden, um mit Fetch_row oder Fetch_assoc übereinzustimmen.
Beispiel:
</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>];
}
Da mySQLI_Result nicht fetch_column unterstützt wird, müssen Sie andere Methoden kombinieren, um sie zu implementieren. Das Verständnis des Unterschieds und der entsprechenden Verwendung der beiden kann häufige Fehler in der Entwicklung vermeiden.
Es wird empfohlen, die FetchColumn () von PDO zu verwenden, wenn Sie in der MySQLI -Umgebung präzise Spalten -Abrufvorgänge benötigen, verwenden Sie Fetch_row oder Fetch_assoc .
Verwandte Tags:
mysqli_result