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

一个模型里能不能返回两个值?

[复制链接]
发表于 2012-7-17 16:22:30 | 显示全部楼层 |阅读模式
在model里的一个文件方法
其中$key是一个数组。
function query($sql, $type = '') {
  if(!($query = mysql_query($sql))) $this->show('Say:', $sql);
  return $query;
}

function search_caiji('5',$key){
  $selectsql_caiji="select * from caiji where title like '%$key[0]%'";
  //当key个数大于1,增加or语句
  if ($count>1) {
   for ($i = 1; $i < $count; $i++) {
    $selectsql_caiji .= " or title like '%$key[$i]%' ";
   }
  }

  //执行输出列表
  $result_caiji=$this->query($selectsql_caiji);
  return $result_caiji;   
  //统计请求的行数,即查找出来的所有行数
  $query = $this->db->query($selectsql_caiji);
  return $query->num_rows();
}

model能不能同时返回2个值?

如果能怎么调用?

如果不能,那么我如何统计出查找出来的所有记录数?
发表于 2012-7-17 16:26:17 | 显示全部楼层
数组不就得了嘛 或转成 stdclass
 楼主| 发表于 2012-7-17 16:27:30 | 显示全部楼层
sdink 发表于 2012-7-17 16:26
数组不就得了嘛 或转成 stdclass

没明白啊!   请教!
 楼主| 发表于 2012-7-17 16:33:30 | 显示全部楼层
在线等!  请大神赐教
 楼主| 发表于 2012-7-17 17:00:43 | 显示全部楼层
明白了   谢谢sdink
你的意思是把返回的两个结果放在一个数组里,返回这个数组就可以了
发表于 2012-7-17 17:12:51 | 显示全部楼层
x171306523c 发表于 2012-7-17 17:00
明白了   谢谢sdink
你的意思是把返回的两个结果放在一个数组里,返回这个数组就可以了 ...

对的
发表于 2012-7-18 09:16:09 | 显示全部楼层
return array('key1'=>$value1,'key2'=>$value2);

本版积分规则