x171306523c 发表于 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%'";
//当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个值?

如果能怎么调用?

如果不能,那么我如何统计出查找出来的所有记录数?

sdink 发表于 2012-7-17 16:26:17

数组不就得了嘛 或转成 stdclass

x171306523c 发表于 2012-7-17 16:27:30

sdink 发表于 2012-7-17 16:26 static/image/common/back.gif
数组不就得了嘛 或转成 stdclass

没明白啊!   请教!

x171306523c 发表于 2012-7-17 16:33:30

在线等!请大神赐教

x171306523c 发表于 2012-7-17 17:00:43

明白了   谢谢sdink
你的意思是把返回的两个结果放在一个数组里,返回这个数组就可以了

sdink 发表于 2012-7-17 17:12:51

x171306523c 发表于 2012-7-17 17:00 static/image/common/back.gif
明白了   谢谢sdink
你的意思是把返回的两个结果放在一个数组里,返回这个数组就可以了 ...

对的

yunnysunny 发表于 2012-7-18 09:16:09

return array('key1'=>$value1,'key2'=>$value2);
页: [1]
查看完整版本: 一个模型里能不能返回两个值?