gpt4 book ai didi

php - 选择最大代码点火器

转载 作者:可可西里 更新时间:2023-11-01 07:10:54 24 4
gpt4 key购买 nike

我正在尝试使用 codeigniter 从表中获取最大值,但它不起作用。这是我得到的错误:

Severity: 4096

Message: Object of class CI_DB_mysql_result could not be converted to string

Filename: database/DB_active_rec.php

Line Number: 427

这是我的功能:

public function getPeriodeNummer($bedrijf_id) {
$this->db->select_max('id');
$this->db->where('bedrijf_id', $bedrijf_id);
$result = $this->db->get('rapporten');

$this->db->select('periode_nummer');
$this->db->where('rapporten_id', $result);
$query = $this->db->get('statistieken_onderhoud');

$data = $query + 1;

return $data;
}

我想做的是如下:

  1. rapporten 中选择最高的 id,其中 bedrijf_id = $bedrijf_id
  2. statistieken_onderhoud 中选择 periode_nummer,其中 rapporten_id = 我从第 1 步获得的最高 id。<
  3. 将 1 加到我从第 2 步得到的 periode_nummer返回那个数字。

非常感谢您的帮助!

最佳答案

尝试

public function getPeriodeNummer($bedrijf_id) {
$this->db->select_max('id');
$this->db->where('bedrijf_id', $bedrijf_id);
$res1 = $this->db->get('rapporten');

if ($res1->num_rows() > 0)
{
$res2 = $res1->result_array();
$result = $res2[0]['id'];

$this->db->select('periode_nummer');
$this->db->where('rapporten_id', $result);
$query = $this->db->get('statistieken_onderhoud');

if ($query->num_rows() > 0)
{
$row = $query->result_array();
$data['query'] = 1 + $row[0]['periode_nummer'];
}

return $data['query'];
}

return NULL;
}

关于php - 选择最大代码点火器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8910671/

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