求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的写法。。。。
$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: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() 是想干什么
对照一下手册不是有了
页:
[1]