在使用PHP更新数据库时,我似乎遇到了问题。我不断收到错误:
ERROR: Could not able to execute UPDATE settings SET value='0' WHERE id='2'. Unknown column 'value' in 'field list'
但是确实存在“值”列,我尝试过人们以前在问相同的问题时所说的错误,但到目前为止没有任何效果。这不起作用的原因是什么?
完整代码:
require 'config.php';
$link = mysqli_connect("LocalHost", "PSRPCADM", "999989Ki9?", "PSRPC");
// Check connection
if($link === false){
die("ERROR: Could not connect. " . mysqli_connect_error());
}
// Escape user inputs for security
if(isset($_POST['Monday']) &&
$_POST['Monday'] == 'Yes')
{
$monday = "1";
}
else
{
$monday = "0";
}
// attempt insert query execution
$sql = "UPDATE settings SET value='$monday' WHERE id='2'";
if(mysqli_query($link, $sql)){
echo "it worked";
} else{
echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);
}
// close connection
// close connection
mysqli_close($link);
最佳答案
尝试这个
$sql = "UPDATE `settings` SET `value`='".$monday."' WHERE id='2'";
希望这个帮助
关于php - PHP UPDATE“字段列表”中的未知列“名称”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51866965/