PHP Conference Japan 2024

mysql_field_len

(PHP 4, PHP 5)

mysql_field_len傳回指定欄位的長度

警告

此擴充自 PHP 5.5.0 起已被棄用,並已於 PHP 7.0.0 中移除。建議改用 MySQLiPDO_MySQL 擴充。另請參閱 MySQL:選擇 API 指南。此函式的替代方案包括:

說明

mysql_field_len(資源 $result, 整數 $field_offset): 整數|false

mysql_field_len() 會傳回指定欄位的長度。

參數

result

正在被評估的結果 資源。此結果來自 mysql_query() 的呼叫。

field_offset

數值欄位偏移量。 field_offset0 開始。如果 field_offset 不存在,也會發出等級為 E_WARNING 的錯誤。

傳回值

成功時傳回指定欄位索引的長度,失敗時傳回 false

範例

範例 #1 mysql_field_len() 範例

<?php
$result
= mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!
$result) {
echo
'無法執行查詢:' . mysql_error();
exit;
}

// 將取得資料庫綱要中指定的 id 欄位長度。
$length = mysql_field_len($result, 0);
echo
$length;
?>

注意事項

注意:

為了向後相容,可以使用以下已棄用的別名:mysql_fieldlen()

參見

新增註解

使用者貢獻的註解 1 則註解

1
rvwoens at gmail dot com
12 年前
請注意,如果使用 UTF8 編碼,由於某些原因,欄位的長度是實際值的三倍。因此,varchar(10) 欄位在此傳回 30。這使得這個函式幾乎無法使用。
To Top