채택완료

(앙)간단한 질문 드려요~

2017-08-28 (월) 16:44:44 2,552

test 게시판에 가장 최신글이 올라옵니다.

아래처럼요,,

그러면 가장 최신글 이건 창작이라는 글의 wr_21에 +1을 한값을 test라는 게시판 타이틀 아래에 1개만 불러오고 싶어요

어떻게 하면되는지요,,

|

답변 2개 / 댓글 13개

채택된 답변
+20 포인트

$list[0]['wr_21'] +1 

답변에 대한 댓글 6개

2017-08-28 (월) 18:08:02
늘 감사드려요,,,이거를 어떻게 하라는 말씀이신지..허접이라 잘 몰라요,,ㅋ

<?php echo $list[0]['wr_21']+1;?> 이런식으로 했더니 역시 1만 나와서

아..이게 되는거 같은데...
공지에 이전의 글이 한개 있는데 거기 wr_21값이 텍스트라...
그글에 +1을 해서 출력하다보니 그런가보군요,,

그글이 아니라 최신글에 +1을 하고 싶은데..
$sql = " select * from {$write_table} where wr_is_comment = 0 and wr_id not in ({$board['bo_notice']}) order by wr_num limit 1 ";
$result = sql_fetch($sql);
echo $result['wr_21'] + 1;
2017-08-28 (월) 20:03:52
번번이 감사합니다~ 제질문이 늘 껄쩍지근한데도 해결해주시니~ 꾸벅
2017-08-28 (월) 20:36:44
죄송하지만 한가지만 더 여쭙고 싶습니다.
알려주신대로 잘 되는데 제가 쓰는 환경에서는 변경이 필요해서요,,

가장 최근글을 기준으로 하니 글을 복사해 오면 wr_21에 숫자가 없어서 안나오거든요,,
그래서 가장 최신글의 바로 직전글의 wr_21+1로 하려면 혹시 어떻게 해야 할지요?
$sql = " select * from {$write_table} where wr_is_comment = 0 and wr_id not in ({$board['bo_notice']}) and wr_21 != '' order by wr_num limit 1 ";
2017-08-28 (월) 21:11:46
감사드립니다,,
제가 몇년동안 수많은 껄적지근한 질문들만 많이 실력자분이 누구신지 감이 오는데..
슈와이님 대단하세요,,
존경스럽습니다!
좋은 밤되세요,
2017-08-28 (월) 17:16:24

간단하게 이렇게 구현 할 수 있겠네요


g5_write_test 테이블의 가장 최신글을 가져오고 

가져온 글의 wr_21필드 에 + 1 더해주고 출력해 줌

<?php 

$sql="select * from g5_write_test order by wr_id desc limit 1"; 

$res=sql_fetch($sql);

echo $res['wr_21'] + 1 ;

?>

답변에 대한 댓글 7개

2017-08-28 (월) 17:25:20
거듭 감사합니다~
그런데 wr_21에 1을 더한 값이 아니고 그냥 1이라고만 나오는데 왜 그럴까요?
게시판 리스트 폼 밖에 불러오려고 합니다.
wr_21 의 필드값이 어떻게 들어가있죠?
2017-08-28 (월) 17:44:57
3자리 숫자로 들어가 있습니다.~
int 형이면 잘 될텐데..
아니면 이렇게도 한번 해보세요 ^^
$sql="select * from g5_write_test where wr_id = (select max(wr_id) from g5_write_test)";
$res=sql_fetch($sql);
$val = ($res['wr_21'] + 1) ;
echo $val;
2017-08-28 (월) 18:00:50
$sql="select * from g5_write_test where wr_id = (select max(wr_id) from g5_write_test)";
$res=sql_fetch($sql);
$val = ($res['wr_21'] + 1) ;
echo $val;
는 21은 텍스트타입에 숫자로 들어가 있는데
wr_21이 인식이 안되는지 그냥 1만 나오는군요
저보다 고수님이 계시네요^^
슈와이님 처럼 foreach 사용해서 하시면 될 것 같습니다!
2017-08-28 (월) 20:04:20
덕분에 많이 배웠습니다. 늘 감사하구요~

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