
send_long_data 메소드는 MySQLi의 prepared statement에서 LONG DATA 타입의 컬럼에 데이터를 삽입할 때 사용됩니다. 이 메소드는 데이터를 작은 조각으로 분할하여 전송하는 것을 방지하여 성능을 향상시킵니다.
send_long_data 메소드는 두 개의 파라미터를 받습니다. 첫 번째 파라미터는 데이터의 시작 위치를 나타내는 인덱스, 두 번째 파라미터는 데이터의 크기를 나타내는 길이입니다.
예를 들어, LONG DATA 타입의 컬럼에 데이터를 삽입할 때 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("INSERT INTO 테이블명 (컬럼명) VALUES (?)");
$stmt->send_long_data(0, '데이터');
$stmt->execute();
send_long_data 메소드를 사용하여 데이터를 삽입할 때, 다음 제약 조건이 있습니다.
- 데이터의 크기는 16MB를 초과할 수 없습니다.
- 데이터의 크기는 0보다 작을 수 없습니다.
send_long_data 메소드에 대한 더 많은 정보는 MySQLi의 공식 문서에서 확인할 수 있습니다.
2025-05-13 10:41