CI 묻고 답하기

제목 안녕하세요 질문드립니다.
카테고리 CI 2, 3
글쓴이 땀모 작성시각 2017/03/06 23:27:58
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14578   RSS

안녕하세요 처음뵙겠습니다.

코드이그나이터에 입문했습니다.

현재 날코딩으로 프로그램한 [볼링동호회랭킹페이지]를 코드이그나이터로 바꾸는 작업을 하고 있습니다.

(정말 초보입니다. php배운지6개월의 직딩입니다.)

인터넷 생활코딩의 코드이그나이터수업을 듣고 응용해서 [볼링동호회랭킹페이지]를 만들려고하는데요

sql문으로 db를 꺼내오는게 쉽지 않네요.....

 

model에서 [날코딩]이렇게 쿼리문작성하는건 코드이그나이터에서는 작동을 안하는건가요?

 $sql = "SELECT id, profile, name, date, SUM(score), count(date), AVG(score) from echo where date>='2016-01-31' and date<='017-01-31' group by name order by AVG(score) desc";

 

model에서 [코드이그나이터] 이렇게는 됩니다.

  return $this->db->query("SELECT * FROM echo where date>='2016-01-31' and date<='2017-01-31' group by name order by AVG(score) desc")->result(); 

 

그래서 view에서 이렇게 작성해서 아래에 score(스코어)를 합계,평균구할때 어떻게 해야하는지 모르겠습니다. ㅜㅜ

<table border="1"> 

<tr>

<td>이름</td>

<td>합계스코어</td>

<td>게임수</td>

<td>평균스코어</td> 

</tr>

 

<?php

foreach ($topics as $entry) {

?>

<tr> 

<td><?=$entry->name?></td>

<td><?=$entry->score?></td> <!--SUM(SCORE)--> 

<td><?=$entry->score?></td> <!--COUNT(SCORE)--> 

<td><?=$entry->score?></td> <!--AVG(SCORE)-->

</tr>

<?}?>

</talbe>

 

봐주시면 정말로 감사하겠습니다.

그럼 좋은밤 보내세요~

관련링크 http://echo55.phps.kr/index.php
첨부파일 application.zip (2.0 KB)
 다음글 Database 라이브러리 로드시 서버 동작 하지 않습... (6)
 이전글 Singleton 이 소멸되는 시점 혹은 CI 재시작 ... (7)

댓글

변종원(웅파) / 2017/03/07 03:59:52 / 추천 0

아래 쿼리가 ci에서 실행이 안된다는건가요? 아니면 원하는 결과가 안나온다는건가요? ^^

SELECT id, profile, name, date, SUM(score), count(date), AVG(score) from echo where date>='2016-01-31' and date<='017-01-31' group by name order by AVG(score) desc

땀모 / 2017/03/07 11:40:48 / 추천 0

아`~^^ 됩니다.

제가 실수가 있었나봅니다.~~ 

SELECT id, profile, name, date, SUM(score), count(date), AVG(score) from echo where date>='2016-01-31' and date<='017-01-31' group by name order by AVG(score) desc

쿼리가 안되는 줄 알았습니다.

점심 맛있게 드세요^^