首页 > 解决方案 > php - 如果字符串只包含 '\n'

问题描述

如果它们包含的只是换行符,我正在尝试将空的 MySQL 字段设置为 NULL。

if ($field === '\n') :
  $sql = "UPDATE table SET field = NULL
  WHERE id = '$id'
  ";
endif;

由于某种原因,它不起作用。我确实检查了该字段,它只包含一个换行符。

可能是什么问题?

标签: phpmysql

解决方案


单引号禁止转义序列替换。尝试"\n"

if ($field === "\n") {
  $sql = "UPDATE table SET field = NULL
  WHERE id = '$id'
  ";
}

推荐阅读