| 제목 | 안녕하세요 질문드립니다. | ||
|---|---|---|---|
| 카테고리 | CI 2, 3 | ||
| 글쓴이 | 땀모 | 작성시각 | 2017/03/06 23:27:58 | 
|  | |||
| 안녕하세요 처음뵙겠습니다. 코드이그나이터에 입문했습니다. 현재 날코딩으로 프로그램한 [볼링동호회랭킹페이지]를 코드이그나이터로 바꾸는 작업을 하고 있습니다. (정말 초보입니다. 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
                             | 
| 
                                땀모
                                /
                                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 쿼리가 안되는 줄 알았습니다. 점심 맛있게 드세요^^ | 
아래 쿼리가 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