函式名:mysql_fetch_field()
適用版本:PHP 4, PHP 5, PHP 7
用法:mysql_fetch_field() 函式用於從結果集中獲取欄位的資訊。
語法:
mixed mysql_fetch_field ( resource $result [, int $field_offset = 0 ] )
引數:
- result:必需。一個 MySQL 結果集資源。
- field_offset:可選。一個整數,表示欄位的偏移量。預設為 0,表示第一個欄位。
返回值:
- 如果成功,返回一個物件,包含欄位的資訊。
- 如果失敗或沒有更多的欄位可供獲取,返回 false。
示例:
// 建立資料庫連線
$conn = mysql_connect("localhost", "username", "password");
mysql_select_db("database_name", $conn);
// 執行查詢
$result = mysql_query("SELECT * FROM table_name", $conn);
// 獲取第一個欄位的資訊
$field = mysql_fetch_field($result, 0);
// 列印欄位資訊
echo "欄位名:" . $field->name . "<br>";
echo "欄位型別:" . $field->type . "<br>";
echo "欄位長度:" . $field->length . "<br>";
echo "欄位標誌:" . $field->flags . "<br>";
echo "欄位自動增長:" . $field->flags . "<br>";
// 釋放結果集
mysql_free_result($result);
// 關閉資料庫連線
mysql_close($conn);
注意事項:
- 由於 PHP 7.0.0 中移除了 mysql 擴充套件,推薦使用 mysqli 或 PDO_MySQL 擴充套件代替。因此,建議使用 mysqli_fetch_field() 函式替代 mysql_fetch_field() 函式。
- 在 PHP 5.5.0 之後,mysql_fetch_field() 函式已被標記為過時(deprecated),並且在 PHP 7.0.0 中已被移除。建議升級到 mysqli 或 PDO_MySQL 擴充套件來獲取欄位資訊。