PHP mysqli_fetch_field()Funktion

PHP MySQLi 参考手册PHP MySQLi-Referenzhandbuch

Gibt das nächste Feld (Spalte) in der Ergebnismenge zurück und gibt dann den jeweiligen Feldnamen, die Tabelle und die maximale Länge aus:

<?php 
// 假定数据库用户名:root,密码:123456,数据库:EXAMPLE 
$con=mysqli_connect("localhost","root","123456","EXAMPLE"); 
if (mysqli_connect_errno($con)) 
{ 
    echo "连接 MySQL 失败: " . mysqli_connect_error(); 
} 

$sql="SELECT name,url FROM websites ORDER BY alexa";


if ($result=mysqli_query($con,$sql))
{
    // 获取所有列的字段信息
    while ($fieldinfo = mysqli_fetch_field($result)) {

        printf("字段名:     %s\n", $fieldinfo->name);
        echo "<br>";
        printf("数据表:    %s\n", $fieldinfo->table);
        echo "<br>";
        printf("最大长度: %d\n", $fieldinfo->max_length);
        echo "<br>";
    }
    // 释放结果集
    mysqli_free_result($result);
}

mysqli_close($con);
?>

Definition und Verwendung

Die Funktion mysqli_fetch_field() ruft das nächste Feld (Spalte) aus der Ergebnismenge ab und gibt es als Objekt zurück.


Syntax

mysqli_fetch_field(result);

Parameters Beschreibung
result Erforderlich. Gibt die Kennung des Ergebnis-Sets an, die von mysqli_query(), mysqli_store_result() oder mysqli_use_result() zurückgegeben wird.

Technische Details

Rückgabewert: Gibt ein Objekt zurück, das Felddefinitionsinformationen enthält, oder FALSE, wenn keine Informationen verfügbar sind. Das Objekt hat die folgenden Eigenschaften:
  • name - Spaltenname
  • orgname - Ursprünglicher Spaltenname (wenn ein Alias angegeben ist)
  • table - Tabellenname
  • orgtable - Ursprünglicher Tabellenname (wenn ein Alias angegeben ist)
  • def - Als Standardwert reserviert, derzeit immer ""
  • db - Datenbank (hinzugefügt in PHP 5.3.6)
  • catalog - Katalogname, immer "def" (seit PHP 5.3.6)
  • max_length - Maximale Breite des Feldes
  • length - In der Tabellendefinition angegebene Feldbreite
  • charsetnr - Zeichensatznummer des Feldes
  • flags - Bit-Flags des Feldes
  • type - Datentyp, der für das Feld verwendet wird
  • decimals - Anzahl der Nachkommastellen für Integer-Felder
PHP-Version: 5+


PHP MySQLi 参考手册PHP MySQLi-Referenzhandbuch Weitere Erweiterungen