2011-10-27 29 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

存儲的序列號在哪裏?另外,你確定你已經發布了相關的代碼?您聲明要列出序列號,名稱和國家,但在代碼中您有批處理教師,類和批名/編號。 –

+0

對不起,如果我無法解釋清楚。序列號不會存儲在任何地方,我希望通過計算我在查詢結果中具有的行數來自動生成序列號。而且,序列號,姓名和國家只是一個例子。其實我想列出序列號,batchname,class,courseinstructor。而已。我發佈了我的視圖文件。謝謝:) –

+0

因此,通過「序列號」,你的意思是你想要編號的行? –

回答

2

看來(從你的例子和評論)通過「序列號」,你只是想偶數行。要動態號碼您行,你可以在櫃檯添加到您的foreach()與每個記錄遞增:

<?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,2,3,4,5,6 ...。再次感謝您的幫助:) –

+0

@Srijon:我的歉意。 '$ row_count'增量應該放在* foreach()裏面。我編輯了我的答案,現在應該開始工作。 –

+0

@科林非常感謝你。 :)它現在工作完美。再次感謝您的大力幫助。 :) –

-1

嘗試this..work像this..1,2,3,4,5

$i = 0 
while($condition) 
{ 
    echo $i++; 
} 
0

據我所知,你需要在表中的視圖的序列號。

一旦我有相同的任務,所以我用下面的例子:

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

希望這會有所幫助。