我正在更新数据库中的一行,但是$ _POST传递的字段不是必填字段,所以它们可能根本不会被传递,我在这里更新我的数据库行
$wpdb->update(
'learning_evaluation_questions',
array(
'question_content' => $_POST['question'],
'question_placeholder' => $_POST['placeholder']
),
array(
'id'=> $id
)
);
哪个工作正常,它会更新行 - 但是如果我没有通过$ _POST传递其中一个值,它会将此值设置为null。
即
'question_content' => NULL,
无论如何要有条件地检查这些只是更新!NULL
?
编辑:对不起我应该解释一下,即使其中一个设置了我想要更新,如果他们只想更新question_placeholder - 那么我想更新那个而不将question_content值设置为NULL