English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion mysqli_field_count() gibt die Anzahl der Spalten der letzten Abfrage zurück.
mysqli_field_count()Die Funktion wird verwendet, um die Anzahl der Felder (Spalten) im Ergebnissatz der letzten ausgeführten MySQL-Abfrage zu ermitteln.
mysqli_field_count($con)
Nummer | Parameter und Beschreibung |
---|---|
1 | con(Notwendig) Dies ist ein Objekt, das eine Verbindung zum MySQL-Server darstellt. |
Die Funktion mysqli_field_count() gibt einen Integer-Wert zurück, der die Anzahl der Spalten im Ergebnissatz der letzten Abfrage anzeigt. Wenn die letzte Abfrage keine SELECT-Abfrage ist (kein Ergebnissatz), gibt diese Funktion0.
Diese Funktion wurde ursprünglich in der PHP-Version5eingeführt und kann in allen höheren Versionen verwendet werden.
Nachfolgender Beispiel zeigtmysqli_field_count()Verwendung der Funktion (prozeduraler Stil)-
<?php //Verbindung herstellen $con = mysqli_connect("localhost", "root", "password", "mydb"); //Abfrage, um alle Einträge der Tabelle employee abzurufen mysqli_query($con, "Select * from employee"); //Feldanzahl $count = mysqli_field_count($con); print("Feldanzahl: " . $count); //Verbindung schließen mysqli_close($con); ?>
Ausgabergebnis
Feldanzahl: 6
In der objektorientierten Syntax ist die Syntax dieser Funktion$con-> field_count;。, wobei$conist ein Verbindungsobjekt:
<?php //Verbindung herstellen $con = new mysqli("localhost", "root", "password", "mydb"); //Abfrage, um alle Einträge der Tabelle employee abzurufen $con -> query("Select FIRST_NAME, LAST_NAME, AGE from employee"); //Feldanzahl $count = $con-> field_count; print("Feldanzahl: " . $count); //Verbindung schließen $con -> close(); ?>
Ausgabergebnis
Feldanzahl: 3
Hier istmysqli_field_count()Ein weiteres Beispiel für die Funktion
<?php //Verbindung herstellen $con = mysqli_connect("localhost", "root", "password", "mydb"); print("Feldanzahl: " . mysqli_field_count($con) . "\n"); //Einfügeschau mysqli_query($con, "INSERT INTO employee (FIRST_NAME, AGE) VALUES (Archana, 25), (Bhuvan, 29); print("Feldanzahl: " . mysqli_field_count($con)); //Verbindung schließen mysqli_close($con); ?>
Ausgabergebnis
Feldanzahl: 0 Feldanzahl: 0
Gibt die Anzahl der zuletzt abgefragten Spalten zurück:
<?php $connection_mysql = mysqli_connect("localhost", "root", "password", "mydb"); if (mysqli_connect_errno($connection_mysql)){ echo "Verbindung zu MySQL fehlgeschlagen: " . mysqli_connect_error(); } mysqli_query($connection_mysql, "SELECT * FROM employee"); print(mysqli_field_count($connection_mysql)); mysqli_close($connection_mysql); ?>
Ausgabergebnis
6