只想、静一静 发表于 2011-12-29 09:26:13

求CI的这种写法

本帖最后由 只想、静一静 于 2011-12-29 09:28 编辑


<?php
      $sql1 = mysql_query("select * from classify");
      while($row1 = mysql_fetch_array($sql1)){
                $search1 = mysql_query("select * from links where classname='$row1' and audit=1 order by rand() limit 1");               $searchbox1 = mysql_fetch_array($search1);               
echo $searchbox1['id'];      
}?>求用CI的写法。。。。




zhouli520 发表于 2011-12-29 12:41:34

$result = $this->db->get('classify')->result_array();
for($i=0;$i<count($result);$i++){
$result1 = $this->db->get_where('links',array('classname'=>$result[$i]['classname'],'audit'=>1),1)->row_array();
echo $result['id'];
}



参考CI的AR类

thenbsp 发表于 2011-12-30 16:36:02

本帖最后由 thenbsp 于 2011-12-30 16:38 编辑



$classify = $this->db->get('classify')->result();
foreach($classify AS $data) {
    $query = $this->db->where( array('classname'=>$data->classname, 'audid'=>1) )->get('links');
    echo $query->row('id');
}


这是最简洁的写法,但我没看明白你那个 rand() 是想干什么

chenhan 发表于 2011-12-30 16:36:47

对照一下手册不是有了
页: [1]
查看完整版本: 求CI的这种写法