라이브러리

[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를 사용할 때 주의할 점은 위에 설명한 주의점과 같습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색