test 게시판에 가장 최신글이 올라옵니다.
아래처럼요,,
그러면 가장 최신글 이건 창작이라는 글의 wr_21에 +1을 한값을 test라는 게시판 타이틀 아래에 1개만 불러오고 싶어요
어떻게 하면되는지요,,
- 165881
- 165880
- 165879
- 165878
- 165877
- 165876
- 165875
- 165874
|
답변 2개 / 댓글 13개
채택된 답변
+20 포인트
2017-08-28 (월) 18:03:37
$list[0]['wr_21'] +1
답변에 대한 댓글 6개
민쯩먼저깔게요
2017-08-28 (월) 18:08:02
2017-08-28 (월) 19:29:42
$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;
$result = sql_fetch($sql);
echo $result['wr_21'] + 1;
민쯩먼저깔게요
2017-08-28 (월) 20:36:44
죄송하지만 한가지만 더 여쭙고 싶습니다.
알려주신대로 잘 되는데 제가 쓰는 환경에서는 변경이 필요해서요,,
가장 최근글을 기준으로 하니 글을 복사해 오면 wr_21에 숫자가 없어서 안나오거든요,,
그래서 가장 최신글의 바로 직전글의 wr_21+1로 하려면 혹시 어떻게 해야 할지요?
알려주신대로 잘 되는데 제가 쓰는 환경에서는 변경이 필요해서요,,
가장 최근글을 기준으로 하니 글을 복사해 오면 wr_21에 숫자가 없어서 안나오거든요,,
그래서 가장 최신글의 바로 직전글의 wr_21+1로 하려면 혹시 어떻게 해야 할지요?
2017-08-28 (월) 20:53:41
$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에 1을 더한 값이 아니고 그냥 1이라고만 나오는데 왜 그럴까요?
게시판 리스트 폼 밖에 불러오려고 합니다.
2017-08-28 (월) 17:51:57
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;
아니면 이렇게도 한번 해보세요 ^^
$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만 나오는군요
$res=sql_fetch($sql);
$val = ($res['wr_21'] + 1) ;
echo $val;
는 21은 텍스트타입에 숫자로 들어가 있는데
wr_21이 인식이 안되는지 그냥 1만 나오는군요
2017-08-28 (월) 19:01:29
저보다 고수님이 계시네요^^
슈와이님 처럼 foreach 사용해서 하시면 될 것 같습니다!
슈와이님 처럼 foreach 사용해서 하시면 될 것 같습니다!
답변을 작성하려면 로그인이 필요합니다.
<?php echo $list[0]['wr_21']+1;?> 이런식으로 했더니 역시 1만 나와서
아..이게 되는거 같은데...
공지에 이전의 글이 한개 있는데 거기 wr_21값이 텍스트라...
그글에 +1을 해서 출력하다보니 그런가보군요,,
그글이 아니라 최신글에 +1을 하고 싶은데..