제목 | $this->db 를 사용해서 row 의 순서(id 가 아닌) 얻어오는 방법에 대해서.. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | packesign | 작성시각 | 2020/09/23 00:23:26 |
|
|||
예를 들어 상품이 수백개가 등록이 되어있고 id(int) 를 primary key, auto increment 로 설정해서 상품의 고유값으로 하고 있습니다. 그런데 운영을 하다보면 중간중간 상품을 삭제하게 될텐데 그렇게 되면 관리자에서 상품리스트를 한번에 볼 때 id 값이 순차적으로 나아가지 않고 중간중간에 숫자가 빠지게 될거라 id 와는 상관없이 해당 상품이 '몇번째' 인지를 반환하고 싶은데요.. 구글링을 해봐도 mysql 로 해당 로직을 구성하는 방식이 select 쿼리를 그대로 날리는 방식이라 코드이그나이터에서 $this->db->select('...'); 를 어떤 식으로 작성해야하는지 감이 안옵니다..ㅠㅠ 혹시 방법을 알고계신 고수분 있을지요? 답변 부탁드립니다! |
|||
태그 | row index,data 순서,$this->db | ||
다음글 | Codeigniter 초보 문의. gmail smtp ... (1) | ||
이전글 | 한글 깨짐 문제 (2) | ||
변종원(웅파)
/
2020/09/23 07:44:12 /
추천
0
|
한대승(불의회상)
/
2020/09/23 10:33:23 /
추천
0
이전 주문내역에 대한 정보가 사라지기 때문에 쇼핑몰에서 상품 정보는 삭제 하지 않는게 원칙입니다. 상품의 품절이라든지 노출 여부를 비노출로 처리하시는게 좋을것 같습니다.
|
배강민
/
2020/09/23 13:18:59 /
추천
0
게시판 리스트에 번호를 pk를 쓰지않고 갯수를 사용하는 계산법과 동일하게 하면 뽑을수는 있겠네요
|
이건 ci로 해결되는 문제가 아니라 구조의 문제입니다.
10년도 더 전에 phpschool에서 활발히 논의가 되었던 문제입니다. phpschool에서 백만건 게시판으로 검색 한번 해보세요. ^^