라이브러리

[PHP] mysqli_result::$lengths - 결과 집합의 현재 행의 열 길이를 반환합니다.




mysqli_result::$lengths


mysqli_result::$lengths는 mysqli_result 객체의 속성 중 하나로, 쿼리 결과에서 각 열의 길이를 저장하는 배열입니다. 이 속성을 사용하면, 쿼리 결과에서 각 열의 길이를 확인할 수 있습니다.

사용 방법


mysqli_result::$lengths를 사용하려면, mysqli_query() 함수를 사용하여 쿼리를 실행한 후, mysqli_result 객체를 얻은 후에 사용할 수 있습니다.

예제


#hostingforum.kr
php

<?php

// MySQL 서버 연결

$conn = mysqli_connect("localhost", "root", "", "test");



// 쿼리 실행

$query = "SELECT * FROM users";

$result = mysqli_query($conn, $query);



// 쿼리 결과에서 각 열의 길이를 확인

$lengths = $result->lengths;



// 각 열의 길이를 출력

for ($i = 0; $i < count($lengths); $i++) {

    echo "열 $i의 길이: " . $lengths[$i] . "
";

}



// MySQL 서버 연결 종료

mysqli_close($conn);

?>



예제 설명


위 예제에서는 MySQL 서버에 연결하고, 쿼리 결과에서 각 열의 길이를 확인하는 방법을 보여줍니다. `mysqli_query()` 함수를 사용하여 쿼리를 실행한 후, `mysqli_result` 객체를 얻은 후에 `mysqli_result::$lengths` 속성을 사용하여 각 열의 길이를 확인할 수 있습니다.

참고


mysqli_result::$lengths 속성을 사용할 때, 각 열의 길이는 바이트 단위로 측정됩니다. 또한, 이 속성을 사용할 때, 쿼리 결과에서 각 열의 데이터 타입이 정의된 경우, 데이터 타입에 따라 길이가 달라질 수 있습니다.

예제 2: 실제 데이터의 길이 확인


#hostingforum.kr
php

<?php

// MySQL 서버 연결

$conn = mysqli_connect("localhost", "root", "", "test");



// 쿼리 실행

$query = "SELECT * FROM users";

$result = mysqli_query($conn, $query);



// 쿼리 결과에서 각 열의 길이를 확인

$lengths = $result->lengths;



// 각 열의 길이를 출력

for ($i = 0; $i < count($lengths); $i++) {

    $row = mysqli_fetch_assoc($result);

    echo "열 $i의 길이: " . strlen($row[$i]) . "
";

}



// MySQL 서버 연결 종료

mysqli_close($conn);

?>



예제 2 설명


위 예제에서는 실제 데이터의 길이를 확인하는 방법을 보여줍니다. `mysqli_fetch_assoc()` 함수를 사용하여 쿼리 결과에서 한 행을 얻은 후, `strlen()` 함수를 사용하여 각 열의 데이터 길이를 확인할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 378 페이지

검색

게시물 검색