Mysqli 更新无法正常工作


Mysqli Update not working properly

$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
$sql = "UPDATE Cube SET xValue=15 WHERE Index=1";
mysqli_query($conn, $sql);
mysqli_close($conn);

这似乎应该非常简单,但由于某种原因,xValue字段不会更改,并且我没有收到任何错误。已经尝试了太久了。

正如

u_mulder所说,index是mySQL中的保留字,因此您有2个选项:

$sql = "UPDATE Cube SET xValue=15 WHERE Cube.Index=1";

$sql = "UPDATE Cube SET xValue=15 WHERE `Index`=1";