在html表单中,我们有输入元素,用户可以选择填写它,例如address2, 当用户填写其中一些字段并将其插入数据库时,最好的解决方案是什么? 我们是否应该一一检查是否为空插入null到数据库或者您有更好的解决方案?
$userdata = empty($_POST['userdata']) ? "null" : $_POST['userdata'];
最佳答案
修改数据库以允许空值,并在 sql 中仅输入值:
$addres2 = $_POST["addres2"]; // if is null $addres = null and in sql was null
$sql = "insert into users values ('$id','$name','$addres1','$addres2')";
如果允许空值则不需要检查该值,只需要正常检查其他值即可
关于php - 将可选输入表单插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27584436/