【发布时间】:2011-04-06 10:46:57
【问题描述】:
我正在尝试从表单中检索用户数据并将数据保存到数据库中。我正在尝试检索以下数据: 1) 名字 2) 姓氏 3) 主要 4) 年份
SQL 语法:
CREATE TABLE `tblStudents` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`first_name` varchar(30) NOT NULL,
`last_name` varchar(50) NOT NULL,
`major` varchar(40) NOT NULL,
`year` date NOT NULL,
PRIMARY KEY (`id`)
)
我可以将除了年份之外的所有内容都保存在数据库中。现在,选择的年份没有保存在数据库中。它看起来像这样:0000-00-00。
在表单中,用户从下拉菜单中选择年份。
<select name="year" id="year">
<option value="2010">2010-06-12</option>
<option value="2011">2011-06-12</option>
<option value="2012">2012-06-12</option>
<option value="2013">2013-06-12</option>
<option value="2014">2014-06-12</option>
</select>
“年份”列的数据类型是日期。我是否需要指定其他内容才能将日期保存在数据库中。
【问题讨论】:
-
您是否在任何地方遇到异常?
-
你能发布你用来插入的 PHP/MySQL 代码吗?
-
问“我做错了什么”而不提供有关您实际在做什么的信息是非常可笑的
-
请包括您正在使用的更新查询/逻辑,对于初学者。从给出的问题来看,除了下拉框的 HTML 之外,任何数量的事情都可能是错误的。