受影响的行无法与Codeigniter中的非默认数据库一起使用

卡洛斯

我试图在不是默认数据库的数据库上使用受影响的行。该查询正常运行,但是在检查受影响的行时出现错误。

这是代码:

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();

因为它是方法,而不是属性。在这里检查

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

更新数据库时,Codeigniter中的对象不受影响

与数据库中的单词一起使用包含

CodeIgniter-将数据库连接与AJAX请求一起使用

新行命令(\ n)无法与Firebase Firestore数据库字符串一起使用

无法使Highcharts与mysql数据库中的数据一起以3D形式显示

无法使用SQLSRV返回批量插入中受影响的行

SqlDependency无法与现有数据库一起使用

admin.firestore.FieldValue.serverTimestamp()无法与Firebase实时数据库一起使用

password_verify()无法与数据库一起使用

java.sql.PreparedStatement.executeUpdate()无法与mysql数据库一起使用

与peewee一起使用多个数据库

将recyclerview与数据库一起使用

将 arrayList 与数据库一起使用?

Elasticsearch如何与Titan数据库一起使用

与Oracle数据库连接一起使用sparklyr

将MSChart与Access数据库一起使用

将 RecyclerView 与数据库一起使用

在Visual Studio 2010中将MySQL数据库与Entity Framework一起使用

将验证器与未保存在数据库中的类一起使用

与JPA一起使用时,如何让Hibernate在数据库中自动创建表?

CakePHP-将缓存存储在数据库中,并与Javascript一起使用

与使用哈希的网站数据库中的用户一起登录Winforms应用

如何将自动完成修复到与 Codeigniter 一起出现的两个数据库中?

将ViewModel与SQLite数据库而不是Room数据库一起使用

更新数据库,留下5,不受影响

PDO插入MySQL数据库无法与另一个PDO查询一起使用

COALESCE无法与CodeIgniter一起使用

在Windows Azure上PUT和Delete无法与ASP.NET WebAPI和数据库一起使用

目标数据库无法与NLog 3.1和Windsor Castle日志记录功能一起使用