PHP mysqli_fetch_field_direct()Funktion

PHP MySQLi 参考手册PHP MySQLi-Referenzhandbuch

Gibt die Metadaten eines einzelnen Feldes (einer Spalte) in einer Ergebnismenge zurück und gibt den 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))
{
// 获取字段 "name" 的信息
$fieldinfo=mysqli_fetch_field_direct($result,1);

printf("字段名: %s",$fieldinfo->name);
echo "<br>";
printf("数据表: %s",$fieldinfo->table);
echo "<br>";
printf("最大长度: %d",$fieldinfo->max_length);

// 释放结果集
mysqli_free_result($result);
}

mysqli_close($con);
?>

Definition und Verwendung

Die Funktion mysqli_fetch_field_direct() ruft die Metadaten eines einzelnen Feldes (einer Spalte) aus einer Ergebnismenge ab und gibt sie als Objekt zurück.


Syntax

mysqli_fetch_field_direct(result,fieldnr);

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.
fieldnr Erforderlich. Gibt die Feldnummer an. Muss zwischen 0 und der Anzahl der Felder minus 1 liegen.

Technische Details

Rückgabewert: Gibt ein Objekt zurück, das Informationen zur Felddefinition enthält. Gibt FALSE zurück, wenn keine Informationen verfügbar sind. Das Objekt hat die folgenden Eigenschaften:
  • name - Der Spaltenname
  • orgname - Der ursprüngliche Spaltenname (falls ein Alias angegeben wurde)
  • table - Der Tabellenname
  • orgtable - Der ursprüngliche Tabellenname (falls ein Alias angegeben wurde)
  • def – Der Standardwert dieses Feldes
  • max_length – Die maximale Breite des Feldes
  • length – Die Feldbreite, wie in der Tabellendefinition angegeben
  • charsetnr – Die Zeichensatznummer des Feldes
  • flags – Die Bit-Flags des Feldes
  • type – Der für das Feld verwendete Datentyp
  • decimals – Bei Ganzzahlfeldern die Anzahl der Nachkommastellen
PHP-Version: 5+


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