无法弄清楚这个严格标准有什么问题:只有变量应该通过引用传递

时间:2016-01-08 19:21:57

标签: php pdo warnings standards

我在以下函数中绑定值的行上出现错误:

    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 个答案:

没有答案