首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 綜合知識

PHP mysql_field_type() 函數用法說明

     編輯:PHP 綜合知識

函數用途

mysql_field_type() 回傳結果集中指定欄位的資料型別(如 int、varchar、date 等)。

語法

string mysql_field_type(resource $result, int $field_offset)
  • $result:mysql_query() 回傳的結果資源
  • $field_offset:欄位位移(0 為第一欄)

程式碼範例

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("mydatabase");

$query = "SELECT id as ID, title FROM mytable ORDER BY title";
$result = mysql_query($query);
$row = mysql_fetch_row($result);

// 取得第一個欄位 (id) 的型別
echo mysql_field_type($result, 0); // 輸出:int
?>

常見回傳值對照

MySQL 型別函數回傳
INT, TINYINT, SMALLINT, BIGINTint
VARCHAR, CHAR, TEXTstring
FLOAT, DOUBLE, DECIMALreal
DATE, DATETIME, TIMESTAMPdate / datetime
BLOBblob

重要提醒

  • mysql_* 系列函數已棄用(PHP 5.5+ 棄用,PHP 7.0+ 移除)
  • 現代專案請改用 PDO 或 mysqli:
<?php
// PDO 取得欄位型別
$pdo = new PDO("mysql:host=localhost;dbname=test", "user", "pass");
$stmt = $pdo->query("SELECT id, title FROM mytable");
$meta = $stmt->getColumnMeta(0);
echo $meta['native_type']; // 輸出:LONG (對應 BIGINT)

僅供維護舊專案參考,新專案請勿使用 mysql_* 函數族。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved