새로운 게시판을 만들었는데 게시글을 어떻게 가져오나요?
본문
새로운 게시판을 만들었는데 게시글을 어떻게 가져오나요?
페이지를 커스텀으로 하나 만들었기 때문에
SQL문을 따로 주어야 될것 같습니다.
현재
$sql = " select * from atat_write_application where wr_19='화' ";
$result = sql_query($sql);
$row = sql_fetch($result);
이렇게 주었습니다.
그러면 atat_wirte_application이라는 테이블에 게시판에서 작성된 게시글 중 하나의 컬럼이 화요일인 것들만 출력해야 되는데 출력이 안됩니다.
두번쨰 방법으로
$sql = " select * from atat_write_application where wr_19='화' ";
$result = sql_query($sql);
print_r($result);
다음과 같이 주었는데 관리자가 작성한 첫번째 게시글만 출력됩니다.
그누보드에서 직접 스스로 DB SQL문을 사용하려고 하는데 어떻게 해야 하나요?
답변 1
먼저,
처음방법으로는 1 개의 Record만 가져오기때문에
게시물이 여러개라면 어떤게 가장 먼저 추출될지 알수없습니다.
그리고,
sql_fetch 는 result를 인자로 전달하는게 아니라.
sql문을 전달합니다.
$sql = " select * from atat_write_application where wr_19='화' ";
$result = sql_query($sql);
$row = sql_fetch($result);
=>
$sql = " select * from atat_write_application where wr_19='화' ";
$row = sql_fetch($sql);
이렇게 하면 1개의 Row를 가져와서 출력가능합니다.
멀티로 뿌리시려면
$sql = " select * from atat_write_application where wr_19='화' ";
$result = sql_query($sql);
while ($row = sql_fetch_array($result)) {
foreach($row as $key => $val)
echo $key." : ".$val. "<BR>";
}
로 출력하시면됩니다.