Gibt ein Array von Objekten zurück, die Felder (Spalten) im Ergebnissatz darstellen, und gibt dann jeden Feldnamen, jede Tabelle und jede maximale Länge aus:
<?php // Angenommener Datenbankbenutzername: root, Passwort: 123456, Datenbank: CODERCTO $con=mysqli_connect("localhost","root","123456","CODERCTO"); if (mysqli_connect_errno($con)) { echo „Verbindung zu MySQL fehlgeschlagen:“ mysqli_connect_error(); } $sql="SELECT name,url FROM Websites ORDER BY alexa";if ($result=mysqli_query($con,$sql)){ // Informationen über alle Felder abrufen $fieldinfo=mysqli_fetch_fields($result); foreach ($fieldinfo as $val) { printf("field Name: %s",$val->name); echo "<br>"; printf("Datentabelle: %s",$val->table); echo "<br>"; printf("Maximale Länge: %d",$val->max_length); echo "<br>"; } // Ergebnismenge freigeben mysqli_free_result ( $result);}mysqli_close($con);?>
Die Funktion mysqli_fetch_fields() gibt ein Array von Objekten zurück, die Felder (Spalten) im Ergebnissatz darstellen.
mysqli_fetch_fields( result ) ;
Parameter | beschreiben |
---|---|
Ergebnis | Erforderlich. Gibt die Ergebnismengenkennung an, die von mysqli_query(), mysqli_store_result() oder mysqli_use_result() zurückgegeben wird. |
Rückgabewert: | Gibt ein Objekt zurück, das Felddefinitionsinformationen enthält. Gibt FALSE zurück, wenn keine Informationen verfügbar sind. Dieses Objekt hat die folgenden Eigenschaften: Name – Spaltenname orgname – der ursprüngliche Spaltenname (wenn ein Alias angegeben ist) Tabelle – Tabellenname orgtable – der ursprüngliche Tabellenname (wenn ein Alias angegeben ist) max_length – die maximale Breite des Feldes Länge – die in der Tabellendefinition angegebene Feldbreite charsetnr – die Zeichensatznummer des Feldes Flags – die Bit-Flags des Feldes Typ – der für das Feld verwendete Datentyp Dezimalzahlen – Ganzzahlfeld, Anzahl der Nachkommastellen |
---|---|
PHP-Version: | 5+ |