Не могу понять, что не так с этими строгими стандартами: только переменные должны передаваться по ссылке

Я получаю сообщение об ошибке в строке, где я связываю значения в следующей функции:

    function update_vote_logs($accid, $site_id){
global $host_ip, $auth_db, $db_username, $db_password, $character_db, $world_db, $web_db;
$con = connect($host_ip, $db_username, $db_password, $web_db);
$exp = time() + (43200);
$sql = "REPLACE INTO `vote_logs` VALUES (?,?,?,?)";
if (check_if_voted($accid, $site_id) == 0 || check_if_voted($accid, $site_id) == 2){
if ($stmt = $con->prepare($sql)) {
$stmt->bind_param("iiii", $accid, $site_id, time(), $exp);
$stmt->execute();
$stmt->store_result();
}
}
$stmt->close();
$con->close();
}

Это строка, которая вызывает ошибку:

 $stmt->bind_param("iiii", $accid, $site_id, time(), $exp);

Я изучаю PHP, и я впервые вижу это предупреждение.

Может кто-нибудь мне помочь?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]