网站托管迁移后的SQL查询问题

时间:2019-12-20 01:15:36

标签: php mysql sql vps

我最近将我所有的网站文件都转移到了新的VPS托管服务中,在那里我已经建立了新的phpMyAdmin数据库并更新了指向的配置文件。我一直在进行测试以确保所有功能也都已转移,但是我意识到连接和查询存在多个问题。

我注意到的第一个也是最重要的问题是,当新用户登录时,代码不再生成新的用户行。

请记住,只是找到了旧的连接,并已进行了更新,以适应新的数据库配置,并且在此之前,该代码正常工作,因此没有语法问题。提到的变量也在其他地方定义,并且var_dump的值正确。

实际的密码,用户名和数据库名称已明显更改,但它们是正确的。

$conn = mysqli_connect('localhost', 'root', 'passwordabc','website')

if ($value1==FALSE) {
            $setUser = "INSERT INTO _users(userID,lvl,userRank,balance) VALUES($userID, $level, $rank, $balance)";
            if ($conn->query($setUser) === TRUE) {
            } else {
            }
        } else {   

这是第一个问题,我尝试通过将连接更改为指向默认MySQL端口localhost:3306的方法来解决,但这仍然保持相同的问题。当前的网站规模相当不错,所以我敢肯定,我缺少一些其他信息,这些信息对于希望帮助您解决该问题的您来说很有价值,如果需要其他代码,我可以应要求提供这些信息。问题。

从单独的文件中添加了代码,该代码也使类似的SQL查询失败:

                $balanceUpdate = "UPDATE _users SET balance= $newBalance WHERE steam64 = '".$id."'";
                $Entry = "INSERT INTO _results(amt, Color, placedUser) VALUES($amt, '$Color','$id')";
                $Update = "UPDATE _users SET Total= $newTotal WHERE steam64 = '".$id."'";
                if (mysqli_query($conn, $balanceUpdate) && mysqli_query($conn, $Entry) && mysqli_query($conn, $Update)) { 
                    header('Location: index.php');
                    echo($newTotal);

此代码成功完成了第一个查询,这可以从我的数据库中的行值更改中看出来,但是由于第二个查询未在数据库中显示任何更改,因此它要么挂断了第二个查询。

0 个答案:

没有答案