gpt4 book ai didi

mysql - affected_rows 不适用于 Codeigniter 中的非默认数据库

转载 作者:行者123 更新时间:2023-11-29 07:53:05 26 4
gpt4 key购买 nike

我正在尝试在非默认数据库上使用affected_rows。查询工作正常,但在检查受影响的行时遇到错误。

这是代码:

function activate_tlf($tlf) {
$tlfDB = $this->load->database('tlfDB', TRUE);
$tlfDB->where('tlf', $tlf);
$q_get = $tlfDB->get('control');
if ($q_get->num_rows()>0) {
$q_delete = $tlfDB->delete('control', array('tlf' => $tlf));
if ($tlfDB->affected_rows > 0) $result = TRUE;
else $result = FALSE;
} else $result = FALSE;
$tlfDB->close();
$this->load->database();
return $result;
}

它给了我这个:消息:未定义的属性:CI_DB_mysql_driver::$affected_rows

据我了解,当您想要使用默认数据库时,将使用 $this->db ,因此我使用新的 db 对象。提前致谢。

最佳答案

实际上$tlfDB->affected_rows应该是

$tlfDB->affected_rows();

因为它是一个方法,而不是属性。 Check here .

关于mysql - affected_rows 不适用于 Codeigniter 中的非默认数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25909576/

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