gpt4 book ai didi

php - 返回查询结果和行数

转载 作者:行者123 更新时间:2023-11-28 23:42:47 24 4
gpt4 key购买 nike

我在 MVC CodeIgniter 中与 MySQL 和 PHP 一起工作。常见情况——我从数据库中获取数据,我想对它们进行计数。我想知道我怎样才能以最优化的方式做到这一点。在一个函数中做这件事是否明智?

我将与您分享我的解决方案,请告诉我这是一个好方法。假设我们有一个模型函数:

public function get_results()
{
$query = $this->db->get('data');
$result = $query->result();
$count = $query->num_rows();
return [$result, $count];
}

问题是以这种方式返回两个值不是很愚蠢吗?

我想避免创建新函数 num_result() 执行另一个 SQL 只计算行数,因为我已经运行了一个。有没有其他有效的方法来计算一次查询执行的次数?

最佳答案

你也可以使用你的函数:

public function get_results()
{
$query = $this->db->get('data');
$result = $query->result();
return $result
}

然后调用函数时:

$result= $this->your_model->get_results();
$count = count($result);

关于php - 返回查询结果和行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34064212/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com