現在の位置: ホーム> 関数カテゴリ一覧> 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()関数は、結果セットの各フィールドの長さを取得するために使用されます。

構文:配列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()関数を使用して、結果セットの各行を反復し、各フィールドをループしてフィールドの値と長さを出力します。最後に、結果セットをリリースします。

mysqli_result :: $ lengths()関数を使用する前に、mysqli_result :: fetch_assoc()または他の同様の関数を呼び出してデータの列を取得する必要があることに注意してください。そうしないと、フィールドの長さは取得されません。

類似の関数
人気記事(にんききじ)