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

mysql_unbuffered_query

MySQL로 SQL 쿼리를 보내십시오 (Fetch/Cache 결과 없음).
이름:mysql_unbuffered_query
분류:분류되지 않음
사용 언어:php
한 줄 설명:버퍼링없이 SQL 쿼리를 실행하고 결과 자원을 반환합니다.이 자원은 쿼리 결과 행으로 행으로 행을 얻는 데 사용할 수 있습니다.

함수 이름 : mysql_unbuffered_query ()

해당 버전 : PHP 5.0.0 -PHP 5.6.x

사용법 : mysql_unbuffered_query () 함수는 버퍼링없이 SQL 쿼리를 실행하고 결과 자원을 반환합니다.이 리소스는 쿼리 결과를 행으로 행으로 얻을 수 있습니다. 이 기능은 쿼리 결과를 한 번에 메모리에로드하지 않고 결과를 라인별로 가져 와서 메모리 소비를 줄이기 때문에 다량의 데이터를 처리하는 데 적합합니다.

구문 : 자원 mysql_unbuffered_query (String $ query [, resource $ link_identifier = null])

매개 변수 :

  • 쿼리 : 필수, SQL 쿼리 문을 실행해야합니다.
  • Link_Identifier : 선택 사항, MySQL 연결 식별자. 제공되지 않으면 기능은 이전에 열린 연결을 찾으려고합니다.

반환 값 : 쿼리가 성공적으로 실행되면 결과 리소스가 반환됩니다. 그렇지 않으면 False가 반환됩니다.

예:

<?php // 创建数据库连接 $link = mysql_connect("localhost", "username", "password"); if (!$link) { die("连接数据库失败: " . mysql_error()); } // 选择数据库 $db_selected = mysql_select_db("mydatabase", $link); if (!$db_selected) { die("选择数据库失败: " . mysql_error()); } // 执行不带缓冲的查询 $result = mysql_unbuffered_query("SELECT * FROM mytable", $link); if (!$result) { die("查询失败: " . mysql_error()); } // 逐行获取查询结果 while ($row = mysql_fetch_assoc($result)) { echo "ID: " . $row['id'] . ", Name: " . $row['name'] . "
";} // 결과 자원 릴리스 MySQL_Free_Result ($ result); // 데이터베이스 연결을 닫습니다 MySQL_Close ($ link);?>

위의 예에서는 먼저 데이터베이스 연결을 작성한 다음 사용할 데이터베이스를 선택합니다. 다음으로 MySQL_UNBUFFERED_QUERY () 함수를 사용하여 버퍼링없이 쿼리를 실행하고 쿼리는 결과 자원을 반환합니다. mysql_fetch_assoc () 함수를 통해 쿼리 결과를 한 줄씩 얻고 각 줄의 ID와 이름을 인쇄합니다. 마지막으로 결과 자원을 해제하고 데이터베이스 연결을 닫았습니다.

PHP 7.0.0 이후, MySQL_UNBUFFERED_QUERY () 함수는 더 이상 사용되지 않았으며 PHP 7.4.0 후에 제거되었습니다. 대신, mysqli_unbuffered_query () 함수 및 pdo :: query () 메소드입니다. PHP 7 이상을 사용하는 경우 새 MySQL 확장자 또는 PDO를 사용하여 부패하지 않은 쿼리를 수행하는 것이 좋습니다.

유사한 함수
  • MySQL 클라이언트 라이브러리 버전을 정수로 반환합니다. get_client_version

    get_client_version

    MySQL클라이언트라이브러리버전을정수
  • 요소의 이름을 반환합니다. getName

    getName

    요소의이름을반환합니다.
  • 지정된 디렉토리에서 자세한 파일 목록을 반환합니다. ftp_rawlist

    ftp_rawlist

    지정된디렉토리에서자세한파일목록을반환합
  • 이전 MySQL 작업의 영향을받는 레코드 행 수를 얻습니다. mysql_affected_rows

    mysql_affected_rows

    이전MySQL작업의영향을받는레코드행수
  • 서버 연결을 핑하고 연결이없는 경우 다시 연결하십시오. mysql_ping

    mysql_ping

    서버연결을핑하고연결이없는경우다시연결하
  • 이전 삽입 작업에서 생성 된 ID를 가져옵니다. mysql_insert_id

    mysql_insert_id

    이전삽입작업에서생성된ID를가져옵니다.
  • FTP 서버에서 파일을 다운로드하여 로컬 열기 파일로 저장하십시오. ftp_fget

    ftp_fget

    FTP서버에서파일을다운로드하여로컬열기
  • FTP 서버에서 파일 또는 디렉토리 이름을 바꿉니다. ftp_rename

    ftp_rename

    FTP서버에서파일또는디렉토리이름을바꿉
인기 기사