我正在尝试将变量设置为NULL(如果它是空的(在表单输入之后)并使用它更新我的数据库,但它仍然将0放在NULL的字段中。 (字段设置为整数/ NULL)我也试过$ eloleg =“NULL”,但这也不起作用。
if (!empty($_POST["eloleg"])) {
$eloleg = mysql_real_escape_string($_POST["eloleg"]);
}
else {
$eloleg = NULL;
}
mysqli_query($connection, "UPDATE $table SET eloleg='$eloleg' WHERE date='$eredeti_date'");
答案 0 :(得分:0)
我想你想这样做:
$eloleg = 'NULL';
mysqli_query($connection, "UPDATE $table SET eloleg=$eloleg WHERE date='$eredeti_date'");
但正如其他人所说,你应该使用参数化的API来构建你的查询,以避免SQL注入以及格式化陷阱。