php - php - 如果字符串只包含 '\n'
问题描述
如果它们包含的只是换行符,我正在尝试将空的 MySQL 字段设置为 NULL。
if ($field === '\n') :
$sql = "UPDATE table SET field = NULL
WHERE id = '$id'
";
endif;
由于某种原因,它不起作用。我确实检查了该字段,它只包含一个换行符。
可能是什么问题?
解决方案
单引号禁止转义序列替换。尝试"\n"
:
if ($field === "\n") {
$sql = "UPDATE table SET field = NULL
WHERE id = '$id'
";
}
推荐阅读
- python - 如何打破一个while循环并在它不运行后生成代码(python)
- javascript - javascript函数在php echo中不起作用
- android - 为什么在 Android(Kotlin) 的 onSaveInstanceState() 函数的 Keys 中有一个伴随对象
- ios - 如何快速为枚举设置不同的编码键?
- javascript - 循环遍历 JSON 字符串时的第一个结果未定义
- type-conversion - 在 CTE 的 Hana 查询中,为什么在 WHERE 子句中类型转换失败(尽管它在 SELECT 子句中成功)
- hadoop - 用 Pig 中的字符串替换空字段
- javascript - MUI - StyledComponents,无法将类名附加到组件
- macos - 无法在 macOS 上使用带有 Ubuntu 云映像的 qemu nocloud cloud-init 登录到 vm
- youtube - youtube-dl python 仅下载 MP4 音频