CodeIgniter中的字母顺序列表

时间:2010-08-28 05:18:27

标签: php list codeigniter

想知道如何用CodeIgniter做到这一点? alt text

非常感谢任何帮助!

感谢。

2 个答案:

答案 0 :(得分:0)

没有内置功能来执行此操作。你必须循环执行一个SQL查询来执行此操作...

Select * from table order by field asc

foreach ( $result as $thing ) {

    if ( $thing['name'][0] != $first_letter) {
        echo '<h2>' . $thing['name'][0] . '</h2>';
        $first_letter = $thing['name'][0];
    }
    echo $result['thing'];

}

这只是一个粗略的例子......永远不要像那样回复html。

答案 1 :(得分:0)

  1. //在模型中 public function alphaDirectory(){ //查询数据 $ sql =“SELECT SUBSTRING(column_name,1,1)AS letter,column_name,column_link FROM table ORDER BY column_name”; $ query = $ this-&gt; db-&gt; query($ sql); $ columnByName = “”;
  2. foreach($ query-&gt; result()为$ row) {  $ columnByName [$ row-&gt; letter] [] = array($ row-&gt; column_name,$ row-&gt; column_link); } return $ columnByName; }

    1. //在控制器中调用模型并将返回数组传递给视图

    2. 在视野中

        $ V){ echo“
      • ”。strtoupper($ k)。“
        • ”; foreach($ v as $ links){  echo“
        • ”。$ links [0]。“
        • ”; } echo'
        ' } ?&GT;

    3. 使用css进行装饰,以便在您看到时完全匹配