【问题标题】:Ajillion PHP-MySQLi-Database-Class Update commandAjillion PHP-MySQLi-Database-Class 更新命令
【发布时间】:2013-01-03 23:50:46
【问题描述】:

使用 Ajillion 制作的 MySQLi 类 :: https://github.com/ajillion/PHP-MySQLi-Database-Class

我要执行以下命令

$command = "UPDATE sessions SET active = 0 WHERE DATE_ADD(last, INTERVAL life MINUTE) <= now()";

我不知道如何在课堂上做到这一点。有没有办法我可以使用该类管理这样的 WHERE 语句,特别是对于 UPDATE 命令,因为普通查询我可以 $mysqli->rawQuery() 命令。

在上面的命令上运行 rawQuery() 的问题是我得到了一个

PHP 致命错误:在非对象上调用成员函数 fetch_field()

因为它试图收集 UPDATE 命令没有给出的结果。

【问题讨论】:

标签: php class mysqli


【解决方案1】:

这似乎解决了问题。

更改第 101 行

$this->_query = filter_var($query, FILTER_SANITIZE_STRING);

$this->_query = $this->_mysqli->real_escape_string($query);

然后我继续添加

if(gettype($meta) == "boolean") return $results;

在第 401 行之后

可能有更好的方法来做到这一点,但这就是我所做的,它似乎有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-18
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多