테스트 사이트 - 개발 중인 베타 버전입니다

두개의 테이블 값을 리스트로 출력하고 싶습니다. 채택완료

토타토타 10년 전 조회 2,221

join union ALL 등등... 해볼꺼 다 해본것 같은데요.. 둘다 나오지를 않네요..

 

----------------------------------------------------------

    $sql = " select A.*, B.* from TABLE1 A, TABLE2 B order by A.no, B.no DESC ";
    $result = sql_query($sql);
    for ($i=0; $row=sql_fetch_array($result); $i++)  {

echo $row[name];

}

 

이런식으로 작업했는데요 ㅜㅜ

 

왜 한쪽꺼만 나올까요?

 

부탁드리겠습니다. 

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
R
10년 전

두개의 테이블을 한개의 테이블인것처럼 표현하고싶으시면

union 연결을 사용합니다.

 

   $sql = " select * from (select * from TABLE1 union select * from TABLE2) order by no DESC ";

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인