首页 > 解决方案 > 在空中插入日期

问题描述

我正在插入日期。设置日期时有效,否则无效。

DateBirth 类型为日期,默认值为 NULL。

这是我的php

$date_birth = isset($_POST['date_birth']) ? $_POST['date_birth'] : NULL;

这里是mysql

$adding_birth = "INSERT INTO person (DateBirth) VALUES ('$date_birth')";

如何获取 null 的日期字段?

标签: phpmysql

解决方案


您需要NULL作为字符串:

$date_birth = isset($_POST['date_birth']) ? $_POST['date_birth'] : 'NULL';

当 PHP 替换查询字符串中的变量时 -$date_birth被空字符串替换,而你需要一个字符串 NULL


推荐阅读