我创建了一个 PHP 站点,它使用具有基本功能的 MySQLi 将 HTML5 表单提交到我的数据库中。问题是,如果所有字段都已完成,它只会插入到数据库中。我怎样才能做到这一点,以便我可以将一些字段留空,但让它在其余部分正常工作?
//connection statements above
$first=$_POST['first'];
$last=$_POST['last'];
$signed=$_POST['signed'];
$cardnumb=$_POST['cardnumb'];
$perm=$_POST['permcard'];
$stmt = $mysqli->prepare("INSERT INTO information (first_name, last_name, signed, number, permanent) VALUES (?,?,?,?,?)");
$stmt->bind_param("sssss", $first, $last, $signed, $cardnumb, $perm);
$stmt->execute();
$stmt->close();
为了清楚起见,如果所有字段都已填写,则此代码可以正常工作。如果字段为空,它将不起作用。
有没有办法让这个工作与空字段?