我有一张表格,一切都运作良好。但是当我使用mysqli real_escape_string转义输入时,如果用户将输入留空,则它在数据库中输入空白而不是NULL。这是我对变量的代码。
$website = '"'.$mysqli->real_escape_string($_POST['website']).'"';
如果用户没有输入任何内容,则未转义的变量,即数字且仅有7个字符的变量将显示为NULL。
不知道该怎么办,Google没有帮助。
谢谢,
答案 0 :(得分:0)
只需检查以下值:
$website = "NULL";
if (isset($_POST['website']))
$website = "'" . $mysqli->real_escape_string($_POST['website']) . "'";
..插入db