【发布时间】:2015-05-21 08:10:11
【问题描述】:
我有生日列作为我表中定义的日期。当我插入一个人并留下空白的生日字段时,我得到 0000-00-00 并且我想获得 NULL 值。当我将日期插入生日时,我得到了日期,这很好。
我试过了:
Create table (
birthday DATE NULL,
birthday DATE DEFAULT NULL,
birthday DATE NULL DEFAULT NULL,
);
不起作用,请给我一些建议,在我的生日字段中获取 NULL 而不是 0000-00-00。 我的 php 脚本:
$q = "INSERT INTO users (birthday, other_column, data_registration) VALUES ('$birthday', '$other_column', NOW())
我还没有解决方案,请问有什么想法吗?
【问题讨论】:
-
你在一个表中定义了一个同名的3列?
-
如果您希望值为
NULL,则在您的SQL 查询中传递NULL(而不是在字符串中引用) -
我必须在字符串中使用引号
-
我的表有105列,这里我写一个例子。
-
您的表中有 105 列?我们需要谈谈你的桌子。