2012-04-07 4 views
0

profile.php라는 페이지가 있습니다. 동일한 데이터베이스 내에서 여러 테이블의 정보가 필요합니다.다중 쿼리 하나의 PHP 스크립트

는 다음과 같이,이 처리하는 방법이 여러 쿼리 위치 :이

//connect 

//query1 
//query2 
//query3 
//query4 

Mysqli_Query(connect, query1) 
Mysqli_Query(connect, query2) 
Mysqli_Query(connect, query3) 
Mysqli_Query(connect, query4) 
+0

"아마 가능할 수도 있지만 그렇게해서는 안됩니다." – hakre

+0

당신이 우리에게 세부 사항을주지 않는 한, 그렇습니다. –

+1

여러 개의 쿼리를 실행할 수 있지만 반드시 그렇다고해서는 안됩니다. 데이터가 모두 관련되어 있으면 데이터를 함께 결합하는 쿼리를 훨씬 적게 작성하는 것이 가장 좋습니다. 추가 정보 없이는 우리가 도울 수 없습니다. – Sampson

답변

0

여러 쿼리를 만들기에서 당신을 중지 아무것도 확실하지 않습니다,하지만 당신이 무슨 일을하는지에 따라 가능성이 훨씬 더 가입 적당한.

StackOverflow의 응답에서 합리적으로 적합, 그래서 튜토리얼을 시도하십시오 수있는 것보다 여기에 포함이 더있다 : http://www.tizag.com/mysqlTutorial/mysqljoins.php 당신이 query1에서 데이터를 수집하는 등 query2에서 그것을 사용하지 않는 한

0

, 여러 최적화 할 수는 UNION 또는 JOIN을 사용하여 단일 쿼리로 쿼리합니다. 그게 내가 실제 코드를 보지 않아도 제공 할 수있는 전부입니다.

0

당신의 질문에서 얻을 수있는 것은 많은 테이블이 있고 당신이 그들로부터 정보를 필요로한다는 것입니다.이 경우 테이블이 어떻게 든 관련되어 있다면 여러 쿼리를 통해 UNION 또는 JOIN으로가는 것이 낫습니다.

관련 문제