php
  • codeigniter
  • foreach
  • 2015-10-18 66 views 0 likes 
    0

    我正在使用PHP的foreach循環從數據庫中提取數據來生成一個頭,但據我所知只有一個結果必須有一個更有效的方法?更有效的使用foreach的方法?

    <?php 
    foreach ($category as $value) 
    { 
        echo "<header style='background-color:#".$value->CategoryColor."'>"; 
         echo "<div class='container'>"; 
          echo "<div class='row'>"; 
           echo "<div class='col-lg-12'>"; 
            echo "<div class='page-intro'>"; 
             echo "<span class='title'><i class='fa ".$value->CategoryIcon."'></i> ".$value->CategoryTitle."</span>"; 
             echo "<span class='descriptive'>".$value->CategoryDescription."</span>"; 
        } 
    ?> 
    

    這是用笨MVC

    +0

    你一無所獲, –

    +0

    是'$ category'總是將只有一個結果呢?你能用'$ category [0]'來訪問這個值嗎? – FirstOne

    +0

    如果你知道只有一個結果根本就沒有在這種情況下使用的foreach .. – scaisEdge

    回答

    0
    <?php 
    foreach ($category->result() as $value): ?> 
    
    <header style="background-color:#<?= $value->CategoryColor; ?>"> 
    <div class='container'> 
    <div class='row'> 
    <div class='col-lg-12'> 
    <div class='page-intro'> 
    <span class='title'><i class='fa <?= $value->CategoryIcon; ?>'></i> <?= $value->CategoryTitle; ?></span> 
    <span class='descriptive'><?= $value->CategoryDescription; ?></span> 
    }  
    <?php  endforeach;?> 
    ?> 
    
    相關問題