【发布时间】:2011-12-26 22:44:46
【问题描述】:
这从用户填写带有可选输入的表单开始。这些值通过 AJAX 传递到另一个 PHP 页面以插入到数据库中。如果特定输入为空,我不想更新存储在数据库中的数据。除了编写大量if 语句之外,有没有办法检查输入值是否为空?如果为空,如何写语句让MySQL不更新数据库中的对应字段?
if(isset($_POST['f_name']) && isset($_POST['m_name']) && isset($_POST['l_name']) && isset($_POST['alt_name'])){
$fname = $_POST['f_name'];
$mname = $_POST['m_name'];
$lname = $_POST['l_name'];
$altname = $_POST['alt_name'];
如果某些 $_POST 条目为空,则不应将它们放入数据库中。我这样说是因为如果数据库中已经存在一个值,我不想用空值覆盖该值。
【问题讨论】:
标签: php