Rufen Sie die Feldinformationen aller Felder ab, rufen Sie dann das aktuelle Feld über mysqli_field_tell() ab und geben Sie den Feldnamen, die Tabelle und die 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)){ //Alle Feldinformationen abrufen while ($fieldinfo=mysqli_fetch_field($result)) { //Die aktuellen Feldinformationen abrufen$currentfield=mysqli_field_tell ( $result); printf("Spalte %d", $currentfield); echo "<br>"; %s", $fieldinfo->name); echo "<br>"; printf("Table name: %s", $fieldinfo->table); echo "<br>"; } // Den Ergebnissatz freigeben mysqli_free_result ( $result);}mysqli_close($con);?>
Die Funktion mysqli_field_tell() gibt die Position des Feldzeigers zurück.
mysqli_field_tell( 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 den aktuellen Offset des Feldzeigers zurück. |
---|---|
PHP-Version: | 5+ |