> 백엔드 개발 > PHP 튜토리얼 > PHP가 여러 명령문의 mysqli 일괄 실행을 구현하는 방법에 대한 예를 공유하세요.

PHP가 여러 명령문의 mysqli 일괄 실행을 구현하는 방법에 대한 예를 공유하세요.

黄舟
풀어 주다: 2023-03-14 11:26:01
원래의
1726명이 탐색했습니다.

이 글에서는 주로 mysqli를 구현하여 여러 문장을 일괄적으로 실행하는 방법을 소개하고 있으며, mysqli에 접속하여 여러 문장을 일괄 실행하는 PHP의 관련 연산 기술을 예시 형식으로 분석하여 도움이 필요한 친구들이 참고할 수 있습니다.

이 문서의 예제에서는 PHP에서 mysqli 메서드를 구현하여 여러 문을 일괄적으로 실행하는 방법을 설명합니다. 참조를 위해 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.

한 번에 여러 작업을 수행하거나 여러 결과 세트를 검색할 수 있습니다.

예:


<?php
$mysqli = new mysqli("localhost", "root", "111111", "test");
/* check connection */
if (mysqli_connect_errno()) {
  printf("Connect failed: %s\n", mysqli_connect_error());
  exit();
}
/* multi_query执行一个或多个针对数据库的查询。多个查询用分号进行分隔。 */
$query = "SELECT * from test where id = 1;";
$query .= "SELECT name FROM test";
/* 批量执行查询 ,如果第一个查询失败则返回 FALSE。*/
if ($mysqli->multi_query($query)) {
  do {
    /* 获取第一个结果集 */
    if ($result = $mysqli->store_result()) {
      while ($row = $result->fetch_row()) {
        printf("%s\n", $row[0]);
      }
      $result->free();
    }
    /* 检查一个多查询是否有更多的结果 */
    if ($mysqli->more_results()) {
      printf("-----------------\n");
    }
    //准备下一个结果集
  } while ($mysqli->next_result());
}
/* close connection */
$mysqli->close();
?>
로그인 후 복사

위 내용은 PHP가 여러 명령문의 mysqli 일괄 실행을 구현하는 방법에 대한 예를 공유하세요.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿