函式名:mysql_fetch_lengths()
適用版本:PHP 4 >= 4.3.0, PHP 5, PHP 7
用法:mysql_fetch_lengths() 函式返回結果集中當前行的各個欄位的長度。這個函式只能用於 MySQL 查詢結果。
語法:array mysql_fetch_lengths ( resource $result )
引數:
- $result:必需。一個 MySQL 查詢結果資源。
返回值:返回一個包含當前行各個欄位的長度的陣列。如果沒有更多的行,則返回 false。
示例:
<?php
// 連線資料庫
$link = mysql_connect('localhost', 'username', 'password');
if (!$link) {
die('無法連線到資料庫: ' . mysql_error());
}
// 選擇資料庫
$db_selected = mysql_select_db('database_name', $link);
if (!$db_selected) {
die ('無法選擇資料庫: ' . mysql_error());
}
// 執行查詢
$result = mysql_query('SELECT * FROM table_name', $link);
if (!$result) {
die('查詢執行失敗: ' . mysql_error());
}
// 獲取結果集中當前行的各個欄位的長度
while ($row = mysql_fetch_lengths($result)) {
foreach ($row as $length) {
echo "欄位長度: " . $length . "<br>";
}
}
// 釋放結果集
mysql_free_result($result);
// 關閉資料庫連線
mysql_close($link);
?>
注意事項:
- mysql_fetch_lengths() 函式只能用於 MySQL 查詢結果,不適用於其他資料庫系統。
- 由於 PHP 7 中已經移除了對 mysql_* 函式的支援,建議使用 mysqli 或 PDO 擴充套件來連線和操作 MySQL 資料庫。