$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";