채택완료

sql 문장 오류가 있는지좀 봐주세용

2017-06-15 (목) 00:07:41 2,542
추천 누른 게시물을 스크랩 팝업창 처럼 불러오고 싶은데요 


$sql_common = "(SELECT b.*  
FROM g5_board as a , g5_board_good as b 
WHERE a.gr_id='gr_1'
AND a.bo_table=b.bo_table
AND b.mb_id = '".$member['mb_id']."' 
AND b.bg_flag = 'good') ";
 

$sql = "select count(*) as cnt from ($sql_common) as c  ";
$row = sql_fetch($sql);
$total_count = $row['cnt'];

$rows = $config['cf_page_rows'];
$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산
if ($page < 1) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $rows; // 시작 열을 구함

$list = array();

$sql = " select *
            from ($sql_common) as c 

           $sql_order
            limit $from_record, $rows ";

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

    $list[$i] = $row;

 

    // 게시물 제목
    $tmp_write_table = $g5['write_prefix'] . $row['bo_table'];
    $sql3 = " select wr_subject from $tmp_write_table where wr_id = '{$row['wr_id']}' ";
    $row3 = sql_fetch($sql3, FALSE);
    $subject = get_text(cut_str($row3['wr_subject'], 100));
    if (!$row3['wr_subject'])
        $row3['wr_subject'] = '[글 없음]';


이렇게 하면 불러는 오는것 같은데
혹시 여기서 문장 오류는 없는걸까여?
불러만 온다고 되는건지 모르겠네여 ;;

그리고 SELECT b

b말고 컬럼을 지정하는게 더 좋다고 하는데 
다르게 바꿀수가 있나여?

그리고 글을 복사해서 그런건가여?
왜 글이 15개가 되야 2칸으로 넘어갈까여? 
새로 가입한 아디는 그나마 잘 출력이 되는것같은데
관리자는 이렇게 비어있네요 ㅜㅜ

20a3381fe00cdd12f416d6dd011a22f9_1497452806_9884.png

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

큰 문제는 없으신데

조금 빠르게 하시려면 

Copy
//여기변경$sql_common = " g5_board as a , g5_board_good as b WHERE a.gr_id='gr_1'AND a.bo_table=b.bo_tableAND b.mb_id = '".$member['mb_id']."' AND b.bg_flag = 'good' "; //여기변경$sql = "select count(*) as cnt from ($sql_common) ";$row = sql_fetch($sql);$total_count = $row['cnt']; $rows = $config['cf_page_rows'];$total_page  = ceil($total_count / $rows);  // 전체 페이지 계산if ($page < 1) $page = 1; // 페이지가 없으면 첫 페이지 (1 페이지)$from_record = ($page - 1) * $rows; // 시작 열을 구함 $list = array(); //여기변경$sql = " select b.*           from $sql_common             $sql_order            limit $from_record, $rows ";

하셔도 되고요  

안나오는것은 혹 글을 삭제하시면 추천은 삭제가 안되기 때문에 생기는 문제일수 있습니다

답변에 대한 댓글 1개

도움 주셔서 감사합니다~

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