현재 위치: > 함수 카테고리 모음> 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를 사용하여 부패하지 않은 쿼리를 수행하는 것이 좋습니다.

유사한 함수
  • FTP 서버의 현재 디렉토리를 부모 디렉토리로 변경하십시오. ftp_cdup

    ftp_cdup

    FTP서버의현재디렉토리를부모디렉토리로
  • 결과 세트에서 행 수를 얻으십시오. mysql_num_rows

    mysql_num_rows

    결과세트에서행수를얻으십시오.
  • MySQL 호스트 정보를 얻으십시오. mysql_get_host_info

    mysql_get_host_info

    MySQL호스트정보를얻으십시오.
  • 현재 FTP 연결에 대한 다양한 옵션 설정을 반환합니다. ftp_get_option

    ftp_get_option

    현재FTP연결에대한다양한옵션설정을반환
  • 비기능 MySQL 연결을 닫습니다. mysql_close

    mysql_close

    비기능MySQL연결을닫습니다.
  • MySQL 클라이언트 라이브러리 버전을 반환합니다. get_client_info

    get_client_info

    MySQL클라이언트라이브러리버전을반환
  • MySQL 프로토콜 버전을 반환합니다. get_proto_info

    get_proto_info

    MySQL프로토콜버전을반환합니다.
  • zip 파일에서 항목의 압축 메소드를 반환합니다. zip_entry_compressionmethod

    zip_entry_compressionmethod

    zip파일에서항목의압축메소드를반환합니
인기 기사