PHP и MySQLi - невозможно передать параметр 2 по ссылке в

я пытаюсь создать функцию, которая будет проверять обновление и вставлять некоторые данные, но у меня возникла проблема на первом этапе, где $ stmt->bind_param говорит, что не передает параметры по ссылке или что-то в этом роде.

Я искал по интернету, но вокруг ничего не было, поэтому я не знаю, что с этим делать.

Я прикрепил ниже код функции:

public function killTarget($killerid,$victimiid,$victimcode)
    {

        if ($this->checkUsercode($victimcode,$victimiid))
        {
            $stmt = $this->_db->prepare("UPDATE users SET status =? WHERE user_id =?");
            $stmt->bind_param("ii",0,$victimiid);

            if ($stmt->execute())
            {
                $stmt->store_result();
                $stmt->fetch();

                $stmt = $this->_db->prepare("SELECT victim_id FROM target WHERE killer_id = ?");
                $stmt->bind_param("i",$victimiid);

                if ($stmt->execute())
                {
                    $stmt->store_result();
                    $stmt->bind_result($targetid);
                    $stmt->fetch();

                    $stmt = $this->_db->prepare("INSERT INTO target (killer_id, victim_id) VALUES (?,?)");
                    $stmt->bind_param("ii",$killerid,$targetid);

                    if ($stmt->execute())
                    {
                        $stmt->store_result();
                        $stmt->fetch();
                        $stmt->close();
                    }
                }
            }
            else
            {
                Main::setMessage("targets.php",$this->_db->error,"alert-error");
            }
        }

    }

Хорошо, любое предложение приветствуется.

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос