이 글에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!