【发布时间】:2015-02-04 13:01:47
【问题描述】:
class index_model extends CI_Model {
public function get_data()
{
$query = $this->db->query('SELECT * FROM sgrn_tblrecipe_addnew ORDER BY POPULARITY DESC LIMIT 4');
$result=$query->result();
foreach($result as $row)
{
$variable=$row->RECIPE_ID;
$this->myOtherFunction($variable);
}
return $result;
}
function myOtherFunction($variable)
{
$query = $this->db->query('SELECT * FROM sgrn_tblrcp_user_like WHERE RECIPE_ID="'.$variable.'"');
$result =$query->num_rows();
echo $result;
return $result;
}
}
您好,我尝试使用我开发的这段代码来访问不同变量中的不同表数据,但我有一个问题,它没有给出第二次查询的结果。
实际上我通过将变量作为参数传递来使用函数调用技术...如果有任何其他方法可用,那么建议我...
我必须在MODEL 中使用多个选择查询来通过不同的表从数据库中获取数据,但是在通过这些 ID 获得第一个查询结果后,我必须在第二个查询中使用WHERE 子句,该子句从不同的表中给出不同的结果。 ...
这两个结果在VIEW 上作为不同的数据访问
【问题讨论】:
-
如果我理解正确,你想要你的最后 4 个 tblrecipe_addnew 和每一个 user_like 的数量。我说的对吗?
-
是的,但我想要两个结果分开,即来自 tblrecipe_addnew 和 tblrcp_user_like。但是 tblrcp_user_like 表结果取决于 tblrecipe_addnew 表行 ID...
标签: php mysql codeigniter