PHP SQL - 仅在新信息不为空时才更新查询以进行更新

时间:2018-04-05 16:53:22

标签: php mysqli

我可以使用PHP完全更新我的SQL。 没有连接问题也没有错误,所以我没有发布该信息。

如果新信息为NULL,我只需要帮助指定我的更新查询,以便不更改列。

 $sql4 = "update `Tickets` SET `newowner` ='".$_POST["ownernew"]."' where 
 `referencenumber` ='".$_POST["newref"]."'"; 

我会给出一些背景

  • newowner =我的售票系统(列)中的故障单的所有者
  • ownernew =是我的更新查询来自
  • 的字段
  • referencenumber =是唯一票号的列,因此它通过从newref文本框中提取
  • 来了解要更新的行

我目前有一个选择框,ID为ownernew

但是,它有一个默认选择集,它没有任何值 - 所以它当前没有向服务器发送任何内容并消灭当前所有者。

我想要它,所以如果没有选择任何内容,它就不会更新那一列。

我确定我必须在那里放置null查询,但我不知道它应该在哪里以及如何进入?

1 个答案:

答案 0 :(得分:-1)

如果数据不正确,请不要执行查询

if($_POST["ownernew"] != null) {
    //do sql query
}