Может кто-нибудь сказать мне, что я делаю не так? Я не могу вернуть затронутые строки после того, как строка была удалена. Функция всегда возвращает int (0), даже если действие удаления было выполнено заранее. Я прочитал, где мне нужно было очистить или закрыть результаты, которые я сделал, но это все еще не работает. Отладка показывает эту ошибку: Команда не синхронизирована. В руководстве говорится, что для преодоления этого необходимо использовать $ result-> free. В моем случае это не работает.
$res = db::query("CALL deleteUser('$phone')");
if($res !== 1) {
echo 'failed';
} else {
echo 'success';
}
Это часть функции, в которой запрос выполняет свою работу.
if(self::$instance->query($query) === false){
throw new exception("Failed");
} return self::$instance->affected_rows;