php - 在空中插入日期
问题描述
我正在插入日期。设置日期时有效,否则无效。
DateBirth 类型为日期,默认值为 NULL。
这是我的php
$date_birth = isset($_POST['date_birth']) ? $_POST['date_birth'] : NULL;
这里是mysql
$adding_birth = "INSERT INTO person (DateBirth) VALUES ('$date_birth')";
如何获取 null 的日期字段?
解决方案
您需要NULL
作为字符串:
$date_birth = isset($_POST['date_birth']) ? $_POST['date_birth'] : 'NULL';
当 PHP 替换查询字符串中的变量时 -$date_birth
被空字符串替换,而你需要一个字符串 NULL
推荐阅读
- c# - 使用 C# 编码波斯语字符串
- android - PreferenceHeaders 中图标的填充是否与 PreferenceScreens 不同?
- javascript - 输入类型颜色和 v-model 的 Vue 性能问题
- nginx - 如何调试未关闭的 CLOSE_WAIT 连接的原因?(tcpdump 等)
- spring-boot - Spring Cloud Stream Kafka 多重绑定
- mysql - 如何根据列的值对 Laravel 中的行进行排序?
- python - Python tkinter 如何使用网格粘性
- python-3.7 - icon_path 在 python 的 win10toast 模块中不起作用
- python - 如何仅翻译 DRF 中的自定义错误消息?
- lowpass-filter - 对正在进行的样本进行低通滤波器