mysqli_stmt::attr_get
(mysqli_stmt_attr_get) 명령문 속성의 현재 값을 얻는 데 사용됩니다.
함수 이름 : 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)
매개 변수 :
반품 값 :
예:
준비 ( "이름 선택, 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는 해당 속성을 나타내는 사전 정의 된 상수입니다. 실제로 사용하면 필요에 따라 적절한 속성을 선택할 수 있습니다.