sql을 이용한 선택 출력
본문
현재 게시판에서 등록된 자료중 시작일 ~ 지정일까지의 데이터중 분류(성명)에 해당하는 테이불만을 출력하고 싶습니다.
현재는 $sql = "select * from $write_table where wr_is_comment = 0 order by wr_num";으로하면 자료 전체가 출력되는데 상기 조건에 의한 출력을 하려면 어찌하면 좋을까요. sql DB관련해서는 완전 문외한이라 도움 부탁드립니다.
답변 2
카테고리 를 불러올 때
$sql = "select * from $write_table where ca_name = '{$sca}' and wr_is_comment = 0 order by wr_num";
글작성자명을 불러 올 떄
$sql = "select * from $write_table where wr_name = '특정 이름 또는 파라미터값' and wr_is_comment = 0 order by wr_num";
이와 같이 하면 불러올 것입니다.
특정 시작일부터 지정된 날짜까지의 게시글을 성명(분류) 기준으로 필터링하여면
아래와 같이 작성(SQL)
$start = '2025-01-01'; // 시작일
$end = '2025-01-31'; // 종료일
$name = '특정 성명'; // 검색할 성명
$sql = "SELECT * FROM $write_table
WHERE wr_is_comment = 0
AND wr_datetime BETWEEN '{$start} 00:00:00' AND '{$end} 23:59:59'
AND wr_name = '{$name}'
ORDER BY wr_num";