라이브러리
[PHP] mysqli_stmt::send_long_data - 블록 단위로 데이터 전송
mysqli_stmt::send_long_data
mysqli_stmt::send_long_data는 MySQLi_STMT 객체의 메소드로, LONG DATA 타입의 데이터를 전달할 때 사용됩니다. LONG DATA 타입은 MySQL 5.7.8 이상에서 사용할 수 있는 데이터 타입으로, 문자열 데이터를 저장할 때 사용됩니다.
LONG DATA 타입의 특징
LONG DATA 타입은 MySQL 5.7.8 이상에서 사용할 수 있는 데이터 타입으로, 문자열 데이터를 저장할 때 사용됩니다. LONG DATA 타입의 특징은 다음과 같습니다.
- MySQL 5.7.8 이상에서 사용할 수 있습니다.
- 문자열 데이터를 저장할 때 사용됩니다.
- 최대 길이는 16MB입니다.
mysqli_stmt::send_long_data 사용 예제
mysqli_stmt::send_long_data를 사용하는 예제는 다음과 같습니다.
#hostingforum.kr
php
<?php
// MySQLi 연결 설정
$host = 'localhost';
$user = 'root';
$password = '';
$dbname = 'test';
// MySQLi 연결 객체 생성
$conn = new mysqli($host, $user, $password, $dbname);
// MySQLi 연결 객체 검사
if ($conn->connect_error) {
die("MySQLi 연결 에러: " . $conn->connect_error);
}
// MySQLi_STMT 객체 생성
$stmt = $conn->prepare("INSERT INTO test (data) VALUES (?)");
// LONG DATA 타입의 데이터 전달
$data = str_repeat('a', 16384); // 16MB를 초과하는 문자열
$stmt->send_long_data(1, $data);
// MySQLi_STMT 객체 실행
$stmt->execute();
// MySQLi 연결 객체 닫기
$conn->close();
?>
mysqli_stmt::send_long_data 사용 시 주의점
mysqli_stmt::send_long_data를 사용할 때 주의할 점은 다음과 같습니다.
- LONG DATA 타입의 데이터를 전달할 때 사용해야 합니다.
- MySQL 5.7.8 이상에서 사용할 수 있습니다.
- 최대 길이는 16MB입니다.
- 문자열 데이터를 저장할 때 사용됩니다.
결론
mysqli_stmt::send_long_data는 MySQLi_STMT 객체의 메소드로, LONG DATA 타입의 데이터를 전달할 때 사용됩니다. LONG DATA 타입의 특징은 MySQL 5.7.8 이상에서 사용할 수 있습니다, 문자열 데이터를 저장할 때 사용됩니다, 최대 길이는 16MB입니다. mysqli_stmt::send_long_data를 사용하는 예제는 위에 설명한 예제와 같습니다. mysqli_stmt::send_long_data를 사용할 때 주의할 점은 위에 설명한 주의점과 같습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.