query(" 이름을 정하세요 'u"/> query(" 이름을 정하세요 'u">

>데이터 베이스 >MySQL 튜토리얼 >mysqli 다중 SQL 문 쿼리

mysqli 다중 SQL 문 쿼리

怪我咯
怪我咯원래의
2017-03-31 10:13:351887검색

mysqli는 mysql에 비해 많은 장점이 있습니다. 이해가 되지 않으면 mysql의 기본 튜토리얼인
mysqli를 확인해 보세요. 데이터베이스에 추가하고 mysqli 전처리 prepare를 사용합니다. 뿐만 아니라, mysqli는 다중 쿼리 기능도 지원합니다.

<?php 
$mysqli = new mysqli("localhost","root","","new");
$mysqli->query("set names &#39;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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.