sql 구문 질문드립니다 ㅠ 정보
sql 구문 질문드립니다 ㅠ본문
<?
$sql = " select distinct wr_parent from $table where ca_name = '$sca' $sql_order ";
?>
재가 이해한 과정은 이렇습니다.
1. wr_parent 중복을 제외하고 나머지를 선택한다.
2. $table 테이블에서 가져온다. ($table = "g4_write_$bo_table"; 으로 선언하여 게시판 테이블명입니다.)
3. sql의 ca_name 칼럼과 선택된 분류가 일치하는것을 출력한다.
4. $sql_order = " order by wr_num, wr_reply "; 오름차순으로
이렇게 이해했는데요;;
나머지는 괜찮은데
wr_parent 값만 출력되어 버리네요;; ㅠㅠ
wr_id/wr_datetime/wr_content/ca_name
이렇게 4개를 출력해야하는데 말이죠;;; ㅠㅠ
또 wr_id 가 낮은게 위로 출력되어야 하는데 반대로 출력되니 어렵네요;';; ㅠ
어떻게 수정하면 될까요?? ㅠ
//* 요약 *//
게시판리스트에서 선택한 분류(ca_name)의 주문을 엑셀로 출력하는 작업중.
sql지식부족으로 wr_parent 값만 출력됨.....
wr_id/wr_datetime/wr_content/ca_name 이렇게 4개의 값이 출력되도록 수정하는 방법점요;; ㅠ
댓글 전체
$sql = " select distinct wr_parent from $table where ca_name = '$sca' $sql_order ";
위의 구문은 wr_parent 필드만 불러옵니다.
wr_id/wr_datetime/wr_content/ca_name 도 불러 오려면
select wr_id, wr_datetime, wr_content, ca_name, wr_parent from $table ~
처럼 원하는 필드를 넣어주어야 합니다.
아니면 데이터가 많지 않다면
select * from $table ~ 식으로 모든 필드를 불러오도록 해서
원하는 필드만 출력하는 방법도 있습니다.
그리고 wr_id 필드를오름차순, 내림차순으로 불러오기 원하면 order by wr_id asc,
또는 order by wr_id desc 처럼 사용하면 됩니다.
위의 구문은 wr_parent 필드만 불러옵니다.
wr_id/wr_datetime/wr_content/ca_name 도 불러 오려면
select wr_id, wr_datetime, wr_content, ca_name, wr_parent from $table ~
처럼 원하는 필드를 넣어주어야 합니다.
아니면 데이터가 많지 않다면
select * from $table ~ 식으로 모든 필드를 불러오도록 해서
원하는 필드만 출력하는 방법도 있습니다.
그리고 wr_id 필드를오름차순, 내림차순으로 불러오기 원하면 order by wr_id asc,
또는 order by wr_id desc 처럼 사용하면 됩니다.
wr_parent 중복이 많아 wr_parent이 중복되지 않은 행의 정보를 빼오고 싶은데요;; ㅠ
어떻게 안될까요??
wr_parent가 중복되지 않은 행의 wr_id/wr_datetime/wr_content/ca_name 값이 필요하거든요;; ㅠ
어떻게 안될까요??
wr_parent가 중복되지 않은 행의 wr_id/wr_datetime/wr_content/ca_name 값이 필요하거든요;; ㅠ
select * from $table group by wr_parent order by wr_parent;
select wr_id, wr_datetime, wr_content, ca_name, wr_parent from $table group by wr_parent order by wr_parent;
더 상세한 정보를 원하시면 다음을 참고하세요.
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=87466&sca=&sfl=wr_subject%7C%7Cwr_content&stx=set&sop=and&spt=-42533&page=81
select wr_id, wr_datetime, wr_content, ca_name, wr_parent from $table group by wr_parent order by wr_parent;
더 상세한 정보를 원하시면 다음을 참고하세요.
http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=87466&sca=&sfl=wr_subject%7C%7Cwr_content&stx=set&sop=and&spt=-42533&page=81
정말감사합니다~! ^^
알려주신것에 덧글을 제외할 수 있도록 하여 완벽하게 수정하였습니다 ㅎ
$sql = " select * from $table where ca_name ='$sca' AND wr_is_comment <> 1 group by wr_parent $sql_order ";
알려주신것에 덧글을 제외할 수 있도록 하여 완벽하게 수정하였습니다 ㅎ
$sql = " select * from $table where ca_name ='$sca' AND wr_is_comment <> 1 group by wr_parent $sql_order ";