
mysqli_result::$lengths는 mysqli_query() 함수를 통해 실행된 쿼리의 결과의 필드 길이를 나타내는 배열입니다. 이 배열의 내용은 각 필드의 길이를 나타냅니다.
예를 들어, 다음과 같은 쿼리를 실행한 경우에 mysqli_result::$lengths의 내용은 다음과 같습니다.
#hostingforum.kr
php
$result = $mysqli->query("SELECT id, name, email FROM users");
mysqli_result::$lengths의 내용은 다음과 같습니다.
- id 필드의 길이는 11 (예: 1, 2, 3, ..., 10)
- name 필드의 길이는 255 (이 필드는 VARCHAR(255)로 선언된 경우)
- email 필드의 길이는 255 (이 필드는 VARCHAR(255)로 선언된 경우)
이 값을 사용해야 하는 이유는, 데이터를 가져올 때 필드의 길이를 알면 데이터를 처리할 때 더 효율적으로 할 수 있습니다. 예를 들어, 필드의 길이를 알고 있으면, 데이터를 가져올 때 필드의 길이를 지정하여 데이터를 가져올 수 있습니다.
#hostingforum.kr
php
while ($row = $result->fetch_assoc()) {
echo $row['id'] . "n"; // id 필드의 길이는 11
echo $row['name'] . "n"; // name 필드의 길이는 255
echo $row['email'] . "n"; // email 필드의 길이는 255
}
또한, 필드의 길이를 알고 있으면, 데이터를 저장할 때 필드의 길이를 지정하여 데이터를 저장할 수 있습니다.
#hostingforum.kr
php
$result = $mysqli->query("INSERT INTO users (id, name, email) VALUES ('1', 'John Doe', 'john@example.com')");
mysqli_result::$lengths의 내용을 사용하여 데이터를 처리할 때 더 효율적으로 할 수 있습니다.
2025-05-17 16:55