2011-10-27 3 views
0

나는 나의 MySQL의 쿼리 결과, 예를 옆에 일련 번호를 표시하려면 :codeigniter에 mysql 쿼리 결과와 함께 일련 번호를 표시하는 방법은 무엇입니까?

Serial Number  Name   Country 
    1.    John   USA 
    2.    Srijon   UK 

내가 PHP 루프 뭔가를 시도했다, 그러나 나는 그것이 작동 만들 수 없습니다. 친절하게 도와 주실 래요? 일련 번호는 데이터베이스에서 검색 한 값이 아닙니다. 사전에

감사합니다 :)

  <?php if(count($records) > 0) { ?> 
      <table id="table1" class="gtable sortable"> 
      <thead> 
        <tr> 
         <th>Batch Name</th> 
         <th>Class</th> 
         <th>Batch Instructor</th> 
        </tr> 
      </thead> 
      <tbody> 
      <?php 
      foreach ($records as $row){?> 

      <tr> 

       <td> <a href="<?php echo base_url(); ?>batch/<?php echo $row['batchid']; ?>"><?php echo $row['batchname'];?></a> </td> 
       <td><?php echo $row['class'];?></td> 
       <td><?php echo $row['batchinstructor'];?></td> 

      </tr> 

     <?php } ?> 

      </tbody> 
      </table> 
      <?php } ?> 
      <div> <?php echo $this->pagination->create_links(); ?> </div> 
+0

일련 번호는 어디에 저장되어 있습니까? 또한 관련 코드를 게시 했습니까? 일련 번호, 이름 및 국가를 나열하려고하지만 코드에는 배치 강사, 클래스 및 배치 이름/ID가 있습니다. –

+0

죄송합니다. 명확하게 설명 할 수없는 경우. 일련 번호는 어디에도 저장되어 있지 않습니다. 쿼리 결과에 포함 된 행 수를 계산하여 자동으로 생성되기를 원합니다. 그리고 일련 번호, 이름 및 국가는 그저 하나의 예일뿐입니다. 사실 저는 일련 번호, batchname, 클래스, courseinstructor를 나열하려고합니다. 그게 전부 야. 그리고 내 뷰 파일을 게시했습니다. 고마워요 :) –

+0

그래서, "일련 번호"에 의해 당신은 번호가 매겨진 행을 원하는 건가요? –

답변

2

그것은 (귀하의 예제와 설명에서) 나타납니다 "일련 번호"로 단순히 숫자 행을 원하는.

<?php 
    $row_count = 1; 
    foreach ($records as $row){ ?> 
     <tr> 
      <td><?php echo $row_count;?>.</td> 
      <td><a href="<?php echo base_url(); ?>batch/<?php echo $row['batchid']; ?>"><?php echo $row['batchname'];?></a></td> 
      <td><?php echo $row['class'];?></td> 
      <td><?php echo $row['batchinstructor'];?></td> 
     </tr> 
<?php $row_count++; } ?> 
+0

대단히 고맙습니다. :)하지만 게시 한 코드는 다음과 같은 일련 번호를 생성합니다. - 1, 1, 1, 1, 1, 1, 1, 1, 1 ...하지만 나는 이것을 1,2,3,4,5,6 ...처럼 되길 바란다. –

+0

@Srijon : 사과드립니다. '$ row_count' 증분은 foreach() 내부에 있어야합니다. 나는 내 대답을 편집 했으므로 이제는 효과가 있어야한다. –

+0

@ Colin 대단히 감사합니다. :) 이제 완벽하게 작동합니다. 다시 큰 도움을 주셔서 감사합니다. :) –

-1

하는 this..1,2,3,4,5

$i = 0 
while($condition) 
{ 
    echo $i++; 
} 
처럼 this..work보십시오 : 동적으로 행 번호를하려면 각 레코드로 증가하여 foreach()에 카운터를 추가 할 수 있습니다
0

내가보기에 테이블의 일련 번호가 필요하다는 것을 이해합니다.

내가 예를 아래에 사용할 수 있도록 내가 같은 작업을 일단 :이 도움이 될 것입니다

<?php if (count($developer_table)): ?> 
        <?php $count = 0; ?> <-- add this 
         <?php foreach ($developer_table as $developer_table) : ?> 
          <tr> 
           <td><?= ++$count ?></td><-- First column 

희망을.

관련 문제