두개의 디비를 한꺼번에 보여 주는것 질문
foreach ($depts as $dp) { // 큰 과제구분별 과제 나열
$i=0;
$sql1 = "SELECT * FROM $atype_table WHERE acode='$project_code' AND tyear='$year'ORDER BY no";
$result1 = mysql_query($sql1); // 전체 과제수
while($data1=mysql_fetch_array($result1)) { // 1st while
if ($data1['dept'] == $dp) {
++$i ;
$tcode[$dp][$i] = $data1['tcode'];
$tname[$dp][$i] = $data1['tname'];
$class[$dp][$i] = ($data1['class']) ? ($data1['class']) : " " ;
$period[$dp][$i]= $data1['period'];
$pm[$dp][$i] = $data1['pm'];
}
}
$maxSize[$dp] = $i;
$colspan = $i + 2 ; // 소계 (=참여율 및 수)
echo "<td class='table80_bottom$dp' colspan=$colspan ><B>$dp 과제</B></td>";//맨윗줄 과제명
}
두개의 DATABASES에서 과제명 별로 뽑아 내야 합니다.
그런데 제가 SQL문이 약하여 어떻게 뽑아 와야 하는지 모르겠습니다.
$sql1 = "SELECT * FROM $atype_table WHERE acode='$project_code' AND tyear='$year'ORDER BY no";
이것은 하나의 DB에서 값을 뽑아 오는 sql문입니다.
두개의 DB에서 값을 뽑아 오려면 sql문을 어떻게 써야 하죠??
고수님들 좀 가르쳐 주세요..
이건 프로그래밍 qa로 가야하고, 숙제류의 질문이 올라오면 여기서는 원하
이건 프로그래밍 qa로 가야하고, 숙제류의 질문이 올라오면 여기서는 원하는 답변을 얻기가 어렵습니다. 답을 알려드리는 것이 아니라 검색어 또는 힌트를 받는 정도죠.
이 경우도 질문하신 내용은 sql의 기초 사항입니다. 따라서, 답은
join
그리고 rtfm입니다. 당장은 구글링 하더라도 책을 보시길 권합니다.
----
I paint objects as I think them, not as I see them.
atie's minipage
감사
감사 합니다.
그러면 책을 추천해 주시겠어요??
전 어떤 책을 봐야 하는지 잘 모르겠어서요..
Database 관련 사항은 여기보다는 http://database.sa
Database 관련 사항은 여기보다는 http://database.sarang.net/
에 질문하는게 더 나을 겁니다.
Re: 감사
사용하는 db가 무엇인가요? 다음 링크에서 "Beginner Tutorials"로 시작해 보세요.
http://www.sql.org/sql-database/
참고로, sql은 ANSI표준이 있어서 sql2(sql92)나 sql3(sql99) 하나만 익혀두어도 모든 벤더사의 제품에서 동일하게 사용을 할 수 있습니다. 즉, 지금 사용하시는 db의 sql 매뉴얼만 읽어봐도 된다는 거죠.
----
I paint objects as I think them, not as I see them.
atie's minipage
댓글 달기