【问题标题】:Insert into SQL if PHP values blank (NULL)如果 PHP 值为空 (NULL),则插入 SQL
【发布时间】:2019-01-21 09:23:21
【问题描述】:

大家好,

当司机完成一项工作时,我有一个包含 40 个字段的 PHP 表单。并非所有这些字段都将被填写。我对新 mariaDB 更新的问题是,INSERT INTO 执行在空白处失败。

我已将所有 SQL 默认设置为 NULL,但如果页面尝试将 "" 设置为空白,则 SQL 不会将其设为 NULL。

除了对每个字段进行有条件的空白检查之外,还有其他方法可以绕过空白吗?

谢谢

【问题讨论】:

标签: php sql


【解决方案1】:

为你的价值观试试这个

$a = isset($_GET['a']) ? $_GET['a'] : null;

如果您使用的是 php7.0+,那么您可以使用 Null Coalescing Operator refer

【讨论】:

  • 或者只是$_GET['a'] ?: null
  • 其实$_GET['a'] ?? null.
猜你喜欢
  • 2013-08-06
  • 2011-10-28
  • 2018-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 1970-01-01
  • 2012-06-07
相关资源
最近更新 更多