>  기사  >  백엔드 개발  >  PHP mysqli_php 팁을 사용하여 여러 테이블의 데이터를 일괄적으로 쿼리하는 방법

PHP mysqli_php 팁을 사용하여 여러 테이블의 데이터를 일괄적으로 쿼리하는 방법

WBOY
WBOY원래의
2016-05-16 20:24:281051검색

이 기사의 예에서는 php mysqli를 사용하여 여러 테이블의 데이터를 일괄적으로 쿼리하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

여기에서는 두 가지 새로운 함수 multi_query 및 store_result가 사용됩니다. 구체적인 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.
//1. 데이터베이스 연결 객체 생성
$mysqli = new MySQLi("localhost","root","123456","liuyan");
if($mysqli->connect_error){
die($mysqli->connect_error);
}
$mysqli->query("세트 이름 'GBK'");
//2. 여러 데이터베이스 테이블 쿼리
$sqls = "뉴스 제한 10,4에서 * 선택;";
$sqls .= "사용자에서 * 선택;";
//3. 결과를 실행하고 처리합니다
if($res = $mysqli->multi_query($sqls)){
//참고: $mysqli->query()와 달리 여기에 반환되는 것은 부울 값입니다.
하세요{
$result = $mysqli->store_result();//결과 세트의 리소스 객체가 실제로 반환되는 곳입니다. 실패하면 false가 반환됩니다.
while($row = $result->fetch_assoc()){
foreach($row as $key=>$value){
echo "--$value--";
}
echo "";
}
$결과->무료();
if($mysqli->more_results()){//아직 결과 세트가 있는지 확인
echo "------------다음 테이블의 데이터 쿼리---------------
";
}
}while($mysqli->next_result());//next_result()는 true 또는 false를 반환합니다.
}
//4. 데이터베이스 연결을 닫습니다
$mysqli->close();
?>

이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

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