(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
)