首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用php在数据库中插入来自datepicker的数据

使用php在数据库中插入来自datepicker的数据
EN

Stack Overflow用户
提问于 2014-08-25 17:16:19
回答 6查看 18K关注 0票数 1

我有一个问题,我不能解决它,所以我的脚本:

代码语言:javascript
运行
复制
 <script>
 $(document).ready(function() {
     $("#datepicker").datepicker({
         format: 'dd-mm-yy'
     });
 })

我的html:

代码语言:javascript
运行
复制
 <div class="form-group">
     <label>Date:</label>
     <input class="form-control marg-left-10" name="date"  type="text" id="datepicker">
 </div>

我的php:

代码语言:javascript
运行
复制
$date = date('dd-mm-yy', strtotime($this->input->post['date']));

但是日期没有插入,在我的数据库中,日期看起来像这样: 0000-00-00

请帮帮我

EN

Stack Overflow用户

发布于 2014-08-25 17:22:18

正如你所说的

代码语言:javascript
运行
复制
    My php:

$date = date('dd-mm-yy', strtotime($this->input->post['date']));
But the date doesn't insert, in my database the date look like this : 0000-00-00

问题是,您以dd-mm-YYYY格式获取日期,而在myswl上,它被保存为YYYY-mm-dd格式

所以最好是将一个列作为varchar,然后将日期另存为'dd-mm-YYYY‘作为字符串

或者,如果您想使用mysql日期格式,则将日期转换为YYYY-mm-dd格式

这可以像这样做

代码语言:javascript
运行
复制
$old_date = $this->input->post['date'];
$o_date_time = strtotime($o_date);
$date = date('Y-m-d', $o_date_time);
票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25482581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档