仅当$ _POST值不为null时,WPDB才会更新

时间:2015-06-01 14:23:09

标签: php mysql wordpress

我正在更新数据库中的一行,但是$ _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

0 个答案:

没有答案