query(" 이름을 정하세요 'u"/> query(" 이름을 정하세요 'u">
집 >데이터 베이스 >MySQL 튜토리얼 >mysqli 다중 SQL 문 쿼리
mysqli는 mysql에 비해 많은 장점이 있습니다. 이해가 되지 않으면 mysql의 기본 튜토리얼인
mysqli를 확인해 보세요. 데이터베이스에 추가하고 mysqli 전처리 prepare를 사용합니다. 뿐만 아니라, mysqli는 다중 쿼리 기능도 지원합니다.
<?php $mysqli = new mysqli("localhost","root","","new"); $mysqli->query("set names 'utf8"); //多条sql语句 $sql = "select id,name from `user`;"; $sql .= "select id,mail from `user`"; echo $sql; if ($mysqli->multi_query($sql)){//multi_query()执行一条或多条sql语句 do{ if ($rs = $mysqli->store_result()){//store_result()方法获取第一条sql语句查询结果 while ($row=$rs->fetch_row()){ var_dump($row); echo "<br>"; } $rs->Close(); //关闭结果集 if ($mysqli->more_results()){ //判断是否还有更多结果集 echo "<hr>"; } } }while($mysqli->next_result());//next_result()方法获取下一结果集,返回bool值 } $mysqli->close(); //关闭数据库连接 ?>
사용된 일부 메소드에 대해 매우 명확하게 주석을 달았습니다. multi_query()가 여러 문을 실행할 때 문은;로 구분됩니다. 그렇지 않으면 오류가 발생합니다
위 내용은 mysqli 다중 SQL 문 쿼리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!