插入表单输入到数据库,当空不插入为NULL


Inserting form input into database and when empty doesnt insert as NULL

我有一个表单,一切都运行良好。但是,当我使用mysqli real_escape_string转义输入时,如果用户将输入保留为空白,则它将在数据库中输入空白,而不是NULL。这是我对变量的代码。

    $website = '"'.$mysqli->real_escape_string($_POST['website']).'"';

未转义的变量,即数字变量,只有7个字符,如果用户没有输入任何内容,则显示为NULL。

不知道该做什么,谷歌也没有帮助。

谢谢,

就像这样检查值:

$website = "NULL";
if (isset($_POST['website']))
  $website = "'" . $mysqli->real_escape_string($_POST['website']) . "'";

. .Insert to db