在使用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/

10-14 11:53
查看更多