현재 위치: > 함수 카테고리 모음> mysqli_stmt::attr_get

mysqli_stmt::attr_get

(mysqli_stmt_attr_get) 명령문 속성의 현재 값을 얻는 데 사용됩니다.
이름:mysqli_stmt::attr_get
분류:mysqli
사용 언어:php
한 줄 설명:지정된 전처리 명령문 속성의 값을 얻으십시오

함수 이름 : mysqli_stmt :: attr_get ()

해당 버전 : PHP 5> = 5.3.0, PHP 7, PHP 8

사용법 : mysqli_stmt :: att_get () 함수는 지정된 전처리 문 속성의 값을 얻는 데 사용됩니다. 이 함수는 mysqli_stmt 객체에서 호출되어야합니다.

구문 : Mixed mysqli_stmt :: attr_get (int $ attr)

매개 변수 :

  • attr : 전처리 명령문 속성의 상수는 얻을 속성을 나타냅니다. 일반적인 속성은 다음과 같습니다.
    • mysqli_stmt_attr_cursor_type : 전처리 문의 커서 유형.
    • mysqli_stmt_attr_prefetch_rows : 전처리 문을 얻을 때마다 서버에서 얻은 행의 수.
    • mysqli_stmt_attr_update_max_length : 결합 변수의 길이가 변경 될 때 전처리 문에서 관련 바인딩의 최대 길이가 자동으로 업데이트되는지 여부를 지정합니다.

반품 값 :

  • 성공시 속성의 현재 값을 반환하고 실패시 False를 반환합니다.

예:

준비 ( "이름 선택, id =?"가있는 사용자의 나이); // 전처리 문의 커서 유형을 가져옵니다. $ cursortype = $ stmt-> attr_get (mysqli_stmt_attr_cursor_type); 에코 "커서 유형 :". $ cursortype. "\N"; // 전처리 명령문 $ prepetchrows = $ stmt-> attr_get (mysqli_stmt_attr_prefetch_rows)에 의해 얻은 행의 수를 얻습니다. 에코 "매번 행의 수를 얻으십시오 :". $ prepetchrows. "\N"; // 전처리 명령문 $ prepetchrows = $ stmt-> attr_get (mysqli_stmt_attr_prefetch_rows)에 의해 얻은 행의 수를 얻습니다. 에코 "매번 행의 수를 얻으십시오 :". $ prepetchrows. "\N"; // 전처리 명령문이 경계 변수의 최대 길이를 자동으로 업데이트하는지 확인하십시오. Echo "는"최대 길이는 자동으로 업데이트됩니다. ". ($ updatemaxlength? "예": "아니오"). "\N"; // 전처리 문 및 데이터베이스 연결을 닫습니다. $ stmt-> close (); $ mysqli-> close (); ?>

위의 예에서는 먼저 데이터베이스 연결을 작성한 다음 전처리 문을 준비합니다. 다음으로 MySQLI_STMT :: ATTR_GET () 함수를 사용하여 전처리 명령문의 커서 유형, 매번 행의 수 및 경계 변수의 최대 길이를 자동으로 업데이트할지 여부를 얻습니다. 마지막으로 전처리 명령문 및 데이터베이스 연결이 닫힙니다.

매개 변수 mysqli_stmt_attr_cursor_type, mysqli_stmt_attr_prefetch_rows 및 mysqli_stmt_attr_update_max_length는 해당 속성을 나타내는 사전 정의 된 상수입니다. 실제로 사용하면 필요에 따라 적절한 속성을 선택할 수 있습니다.