라이브러리
[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()` 함수를 사용하여 각 열의 데이터 길이를 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.