用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2519|回复: 3
收起左侧

[HELP] 求CI的这种写法

[复制链接]
发表于 2011-12-29 09:26:13 | 显示全部楼层 |阅读模式
本帖最后由 只想、静一静 于 2011-12-29 09:28 编辑
PHP复制代码
 
<?php
        $sql1 = mysql_query("select * from classify");
        while($row1 = mysql_fetch_array($sql1)){
                $search1 = mysql_query("select * from links where classname='$row1[classname]' and audit=1 order by rand() limit 1");               $searchbox1 = mysql_fetch_array($search1);              
echo $searchbox1['id'];        
}?>
复制代码
求用CI的写法。。。。




发表于 2011-12-29 12:41:34 | 显示全部楼层
PHP复制代码
$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类
发表于 2011-12-30 16:36:02 | 显示全部楼层
本帖最后由 thenbsp 于 2011-12-30 16:38 编辑
PHP复制代码
 
 
$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() 是想干什么
发表于 2011-12-30 16:36:47 | 显示全部楼层
对照一下手册不是有了

本版积分规则