當前位置: 首頁> 函數類別大全> mysqli_result::$lengths

mysqli_result::$lengths

(mysqli_fetch_lengths)返回結果集中當前行的列長度
名稱:mysqli_result::$lengths
分類:mysqli
所屬語言:php
一句話介紹:獲取結果集中每個字段的長度

函數名稱:mysqli_result::$lengths()

適用版本:PHP 5 >= 5.3.0, PHP 7

函數描述:mysqli_result::$lengths() 函數用於獲取結果集中每個字段的長度。

語法:array mysqli_result::lengths ( void )

參數說明:無需傳入任何參數。

返回值:返回一個數組,包含結果集中每個字段的長度。如果結果集為空,返回值為NULL。

示例代碼:

 // 假设已经连接到数据库,并执行了查询语句$query = "SELECT * FROM users"; $result = $mysqli->query($query); // 检查查询是否成功if ($result) { // 获取每个字段的长度$lengths = $result->lengths(); // 遍历结果集中的每一行while ($row = $result->fetch_assoc()) { // 遍历每一行的每个字段foreach ($row as $key => $value) { // 输出字段值及其长度echo "字段" . $key . " 的值为" . $value . ",长度为" . $lengths[$key] . "<br>"; } echo "<br>"; } // 释放结果集$result->free(); } else { echo "查询失败!"; }

在上面的示例中,我們首先執行了一個查詢語句,並將結果保存在$result 變量中。然後,我們使用mysqli_result::$lengths() 函數獲取結果集中每個字段的長度,並將其保存在$lengths 變量中。接下來,我們使用fetch_assoc() 函數遍歷結果集中的每一行,並使用foreach 循環遍歷每個字段,輸出字段的值和長度。最後,我們釋放了結果集。

請注意,使用mysqli_result::$lengths() 函數之前,必須先調用mysqli_result::fetch_assoc() 或其他類似的函數來獲取一行數據,否則將無法獲取到字段的長度。

同類函數
熱門文章