如何使用变量将mysql中的值设置为NULL?

时间:2016-07-26 16:12:51

标签: php mysql

我正在尝试将变量设置为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'");

1 个答案:

答案 0 :(得分:0)

我想你想这样做:

$eloleg = 'NULL';

mysqli_query($connection, "UPDATE $table SET eloleg=$eloleg WHERE date='$eredeti_date'");

但正如其他人所说,你应该使用参数化的API来构建你的查询,以避免SQL注入以及格式化陷阱。