gpt4 book ai didi

mysql - 将一行设置为变量

转载 作者:行者123 更新时间:2023-11-29 21:53:46 27 4
gpt4 key购买 nike

我似乎找不到任何其他与我的问题类似的问题可以帮助我。我对此是全新的,所以请原谅我可能犯的任何错误。我正在尝试将一行设置为变量,以便每次到达页面时都可以向其添加 1 Here's我所拥有的行的示例。它给我的错误是这样的:

Error updating record: Unknown column '' in 'field list'

<?php
$vote = $_POST["votes"];
$conn = new mysqli("localhost","eaxmple2ows0ff","","my_eaxmple2ows0ff");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}


$sql = "UPDATE `my_eaxmple2ows0ff`.`HoR Candidates` SET `$vote` = '$vote+1' WHERE `HoR Candidates`.`id` = 2";

if ($conn->query($sql) === TRUE) {
echo "<br>Record updated successfully <br>";
} else {
echo "<br>Error updating record: <br>" . $conn->error;
}
$conn->close();
?>

最佳答案

您的 MySQL 查询中似乎存在错误,

"UPDATE `my_eaxmple2ows0ff`.`HoR Candidates` SET `$vote` = '$vote+1' WHERE `HoR Candidates`.`id` = 2";

应该是SET votes = votes + 1 这会将列值增加 1。您似乎试图从页面加载 $vote 并从那里在查询中增加它,但我认为您试图这样做是不必要的。

SET 的格式应为SET ColumnName = Value

关于mysql - 将一行设置为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33382144/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com