(PHP 4, PHP 5)
mysql_fetch_lengths — 取得結果中每個輸出的長度
此擴充自 PHP 5.5.0 起已被棄用,並自 PHP 7.0.0 起移除。應使用 MySQLi 或 PDO_MySQL 擴充來替代。另請參閱 MySQL:選擇 API 指南。此函式的替代方案包括:
傳回一個陣列,其中包含 MySQL 取得的最後一列中每個欄位的長度。
mysql_fetch_lengths() 將 mysql_fetch_row()、mysql_fetch_assoc()、mysql_fetch_array() 和 mysql_fetch_object() 所返回的最後一列中每個結果欄位的長度儲存在一個陣列中,從偏移量 0 開始。
範例 #1 mysql_fetch_lengths() 範例
<?php
$result = mysql_query("SELECT id,email FROM people WHERE id = '42'");
if (!$result) {
echo '無法執行查詢:' . mysql_error();
exit;
}
$row = mysql_fetch_assoc($result);
$lengths = mysql_fetch_lengths($result);
print_r($row);
print_r($lengths);
?>
上述範例將輸出類似以下的內容
Array ( [id] => 42 [email] => user@example.com ) Array ( [0] => 2 [1] => 16 )