2012-05-01 3 views
0

안녕 모두,PHP 선택 쿼리

 for() 
      { 
      SELECT * from x union select * from y union select * from z 
      } 

나는 루프가 실행을 위해하지만 내 마지막 줄에, 나는이 작업을 수행하는 방법을, 노조를 제거했습니다 때, 오는 다른 모든 쿼리에 조합을 추가했다.

미리 감사드립니다.

+4

무엇을하려하십니까? 좀 더 명확하게 설명해 주시겠습니까? – dweiss

+0

그 언어는 무엇입니까? PHP? SQL? 나는 그렇게 생각하지 않는다. – Shoe

답변

1

많은 정보를 제공하지는 않았지만 일련의 쿼리 문자열로 시작한다고 가정합니다. 그렇다면 다음을 시도하십시오.

$queries = array(); 
$queries[] = "SELECT * FROM x"; 
$queries[] = "SELECT * FROM y"; 
$queries[] = "SELECT * FROM z"; 

$query = implode(" UNION ", $queries); 

// $query now contains "SELECT * FROM x UNION SELECT * FROM y UNION SELECT * FROM z" 
+0

: ueries에서 union을 제거하고 싶습니다. [n]은 총 쿼리 수의 마지막 줄을 의미합니다. –

+0

당신이하려는 일은 아직도 내게 불분명합니다. 질문을 편집하고 자세한 내용과 예상 결과를 포함시킬 수 있습니까? – Travesty3