Использование класса MySQLi, созданного Ajillion :: https://github.com/ajillion/PHP-MySQL-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 не дает.
Это, похоже, решило проблему.
строка изменения 101
$this->_query = filter_var($query, FILTER_SANITIZE_STRING);
в
$this->_query = $this->_mysqli->real_escape_string($query);
Затем я добавил:
if(gettype($meta) == "boolean") return $results;
после строки 401
Там может быть лучший способ сделать это, но это то, что я сделал, и, похоже, это работает.