【发布时间】:2021-01-22 09:39:24
【问题描述】:
我正在尝试做的事情:我正在尝试更改“用户名”行下的特定列,其中用户名与 $loginuser var 相同,并将该列中的 speedrunhighscore 行更改为新的speedruhighscore.
问题: 在下面的代码中有一行我用粗体表示,这就是我试图运行以更改我的数据库中的数据但我的数据库中没有任何变化但回声都运行顺利的行。
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "smolgames";
$speedrunhighscore = $_POST["speedrunhighscore"];
$loginuser = $_POST["loginuser"];
$conn = new mysqli($servername, $username, $password, $dbname);
if($conn->connect_error){
die("connection failed: " . $conn->connect_error);
}
$sql = "SELECT username FROM userinfos WHERE username = '" . $loginuser . "'";
$result = $conn->query($sql);
if($result->num_rows > 0){
**$sql3 = "UPDATE userinfos SET speedrunhighscore = (' . $speedrunhighscore . ') WHERE username = '" . $loginuser . "'";**
echo "updating your new highscore":
if($conn->query($sql3) === TRUE){
echo "your highscore have been updated successfully!";
}
else{
echo "Error: ". $sql3 . "<br>" . $conn->error;
}
}
else{
echo "no usernames found";
if($conn->query($sql2) === TRUE){
echo "new highscore send successfully";
}
else{
echo "Error: ". $sql2 . "<br>" . $conn->error;
}
}
$conn->close();
?>
注意:变量 loginuser 从我使用 unity C# 发布的字符串更改
【问题讨论】: