| 제목 | 테이블 id(no)값 작성일이 가장 최근꺼 한개만 가져오는 방법에 대해 궁금합니다. | ||
|---|---|---|---|
| 카테고리 | DB | ||
| 글쓴이 | 창쓰 | 작성시각 | 2017/09/11 19:17:30 |
|
|
|||
|
안녕하세요! 테이블 id(no)값이 가장 최신꺼 한개만 추출하고 싶습니다. 이럴때는 어떻게 해야할지 궁금합니다. 예시 사진입니다 ▼
<div>
<!-- 이부분에다가 가장 최신 번호 1개를 추출하고 싶음 -->
</div>
<table cellspacing="0" cellpadding="0" class="table table-striped">
<thead>
<tr>
<th scope="col">번호</th>
<th scope="col">성함</th>
<th scope="col">연락처</th>
<th scope="col">등록날짜</th>
</tr>
</thead>
<tbody>
<?php
foreach ($list as $lt) {
?>
<tr>
<th scope="row">
<?php echo $lt -> id;?>
</th>
<td>
<a rel="external" href="/index.php/write/view/<?php echo $lt -> id; ?>">
<?php echo $lt -> name;?>
</a>
</td>
<td>
<?php echo $lt -> phone;?>
</td>
<td>
<?php echo $lt -> date;?>
</td>
</tr>
<?php
}
?>
</tbody>
<tfoot>
<tr>
<th><?php echo $pagination; ?></th>
</tr>
</tfoot>
</table>
|
|||
| 다음글 | 페이스북sdk설치에 대한 질문입니다 (2) | ||
| 이전글 | Filename: core/Loader.php 오류 관... (9) | ||
|
kaido
/
2017/09/11 19:45:29 /
추천
0
|
|
한대승(불의회상)
/
2017/09/12 00:58:37 /
추천
0
select max(id) from table 해보세요. |
|
변종원(웅파)
/
2017/09/12 09:10:00 /
추천
0
게시판 이동합니다.
|
사실 database id 를 보여주는 것은 좋지 않습니다.
이유는 삭제가 되면 당연히 id 가 중간에 비게 되니깐요.
최종 id 는 쿼리로 한번 더 날려서 가져오시는게 깔끔합니다.
다만 보통 최종 id를 불러오지 않고 총 갯수를 불러오는게 정석입니다. [중간에 지워지면 숫자가 비게 되니]
그럼 페이지 네이션의 id는 어떻게...?
페이지 네이션 구하는 공식하고 같아요.
총 갯수에서 1개씩 차감 하면 됩니다.
총갯수가 655 이면... $total--; 하면 차례로 줄어들겠죠?
그럼 페이지 넘어가면?
$total - (페이지 숫자 * 리스트출력 갯수) 에서 1개씩 빼면 페이지 네이션별로 넘버가 먹여지게 됩니다.
요구 사항으로 실제 id 값을 꼭 필요하지 않다면 넘버는 순차적으로 보여주는게 보통입니다.