SQL 두개의 DB에서 불러오는 방법좀 알려주세요 ㅜㅜ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

SQL 두개의 DB에서 불러오는 방법좀 알려주세요 ㅜㅜ 정보

SQL 두개의 DB에서 불러오는 방법좀 알려주세요 ㅜㅜ

본문

<?
$sql = " select count(*) as cnt from troll_record";
$row = sql_fetch($sql);
$total_count = $row[cnt];
 
$rows = 15;
$total_page  = ceil($total_count / $rows);
if ($page == "") { $page = 1; }
$from_record = ($page - 1) * $rows;

$mod = 48;
$tbl_col =2 ;

$tbl_col_sep = (int)($mod / $tbl_col) + ($mod % $tbl_col)  ;

$sql = " select * from troll_record order by wins desc, uid desc limit $from_record, $rows ";
$result = sql_query($sql);

for ($i=0; $row=sql_fetch_array($result); $i++)
{

    $rank = (($page - 1) * $rows) + $i + 1;
    $point = number_format($row[wins]);
    $losses = number_format($row[losses]);
    $id = $row[uid];
 
?>

위에가 제가 쓰고 있는 건데요.. troll_data 라는 테이블이 하나더 있습니다.
그 테이블의 내용도 함께 리스트형식으로 보여지게 하고 싶은거구요...
검색을 해보니 join 이라는기능이 있다고 하는것 같은데요 ㅜㅜ 아무리 해봐도 안되더라구요
troll_data 의 테이블과 troll_record의 공통필드는 uid 입니다.
정렬방식은 wins 가 높은 순이구요

잘좀 부탁드립니다. ^^ ~

댓글 전체

// 쿼리
$From  = " from troll_record as a";
$Join  = " left join troll_data as b using(uid)";
$Where = " where (1) ";
$Order = " order by a.wins desc";

$sql = "select count(*) $From $Join $Where";
$row = sql_fetch($sql);
$total_count = $row[cnt];

$rows = 15;
$total_page  = ceil($total_count / $rows);
if ($page == "") { $page = 1; }
$from_record = ($page - 1) * $rows;

$mod = 48;
$tbl_col =2 ;

$tbl_col_sep = (int)($mod / $tbl_col) + ($mod % $tbl_col)  ;


$sql = " select * $From $Join $Where $Order limit $from_record, $rows ";
$result = sql_query($sql);

수고하세요~
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT