묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
각각 다른 두 테이블의 값을 불러와 함께 뿌려주려면.....?
2003.08.28 11:05
php는 시작단계인지라 초보입니다.
질문 시작합니다. 잘부탁드립니다.
-예를 들어 메모장을 만들었다 가정하고 설명드립니다.
..메모장에서 글을 쓰면 이름,메모,no값이 tableA,tableB에 나누어 저장됩니다. : tableA-no,memo값 2개의 필드 / tableB-no,name값 2개의 필드
-만약 memo만을 불러올땐 아래처럼 하면 되는건 알겠습니다.
$result=mysql_query("select memo from $tableA order by no desc", $connect) or die(mysql_error());
while($data=mysql_fetch_array($result))
{
echo"
$data[meno]<br>
";
}
그런데 $tableB라는 테이블에서도 name이란 필드의 데이타를 가져와 함께 뿌리고자 합니다.
이름,메모,no값을 말이죠..
제 생각대로는
$resultA=mysql_query("select memo from $tableA order by no desc", $connect) or die(mysql_error());
$resultB=mysql_query("select name from $tableB order by no desc", $connect) or die(mysql_error());
-------------------------------------- >>>>>>>>>> 위 두줄을 이대로 써야만 했을때..
while($data=mysql_fetch_array($resultA,$resultB)) // --> 이부분을 수정해서 합칠수 있을까요?
어떻게 하면 될것 같은데 잘 모르겠습니다. "($resultA,$resultB)"이렇게 불러오는건 말이 안되는거 알고 있습니다 ^^;;
{
echo"
$data[meno]-$data[name]<br>
";
}
전문 서적이 없어서 사이트 여기저길 뒤져도 못찾겠더군요.. 아시는분 도움좀 부탁드립니다.
너무 횡설수설대어 질문이 명확하진 않지만 요지는 전달되리라 보고 씁니다. 죄송합니다.
질문 시작합니다. 잘부탁드립니다.
-예를 들어 메모장을 만들었다 가정하고 설명드립니다.
..메모장에서 글을 쓰면 이름,메모,no값이 tableA,tableB에 나누어 저장됩니다. : tableA-no,memo값 2개의 필드 / tableB-no,name값 2개의 필드
-만약 memo만을 불러올땐 아래처럼 하면 되는건 알겠습니다.
$result=mysql_query("select memo from $tableA order by no desc", $connect) or die(mysql_error());
while($data=mysql_fetch_array($result))
{
echo"
$data[meno]<br>
";
}
그런데 $tableB라는 테이블에서도 name이란 필드의 데이타를 가져와 함께 뿌리고자 합니다.
이름,메모,no값을 말이죠..
제 생각대로는
$resultA=mysql_query("select memo from $tableA order by no desc", $connect) or die(mysql_error());
$resultB=mysql_query("select name from $tableB order by no desc", $connect) or die(mysql_error());
-------------------------------------- >>>>>>>>>> 위 두줄을 이대로 써야만 했을때..
while($data=mysql_fetch_array($resultA,$resultB)) // --> 이부분을 수정해서 합칠수 있을까요?
어떻게 하면 될것 같은데 잘 모르겠습니다. "($resultA,$resultB)"이렇게 불러오는건 말이 안되는거 알고 있습니다 ^^;;
{
echo"
$data[meno]-$data[name]<br>
";
}
전문 서적이 없어서 사이트 여기저길 뒤져도 못찾겠더군요.. 아시는분 도움좀 부탁드립니다.
너무 횡설수설대어 질문이 명확하진 않지만 요지는 전달되리라 보고 씁니다. 죄송합니다.
댓글 3
-
행복한고니
2003.08.28 15:49
-
행복한고니
2003.08.28 15:51
아... 깜빡한부분이..
... $tableB as t2 WHERE t1.no=t2.no ORDER BY t1.no DESC ...
두 테이블을 PK로 매치시켜주는 걸 깜빡했네요. -
skyline
2003.08.28 16:24
행복한 고니님 답변 감사합니다. 강좌도 잘 보고 있고요.. ^^
그런데 제 질문의 요지는 쿼리문이 암호화 되어 제가 손을 못댈때.. 쿼리문을 하나더 추가한뒤 아래에서 while문 근처에서 해결할수 있는지 입니다.
">>>>>>>>>> 위 두줄을 이대로 써야만 했을때.." 라고 적어 놓았습니다..
$result = mysql_query("SELECT t1.memo as memo, t2.name as name from $tableA as t1, $tableB as t2 ORDER BY no DESC", $connect) or die(mysql_error());
while($data = mysql_fetch_array($result)){
}
수정을 최소화해서 얻은 결과... -_-