php - 将工作日从日期字段mysql插入表中

标签 php mysql html date

我有一个 HTML5 表单,它接受日期,然后通过 PHP 提交到我的 MySQL。在我的显示结果页面上,我使用 DATE_FORMAT 显示日期和工作日。显示日期和工作日时一切正常。我还有一个搜索功能,可以在数据库中查找输入的术语。

问题是,工作日没有存储在数据库中。仅存储日期。因此,如果用户搜索“星期一”,则不会显示任何内容。我也无法真正弄清楚如何将工作日插入我的 INSERT 语句中,因为我的 HTML5 表单中实际上没有工作日字段。

如果您了解我的困境,可以帮助我吗?我基本上需要将当前工作日插入到我的表中它自己的列中,而不需要用户做任何额外的工作。

如果需要,我可以提供代码示例。

最佳答案

您可以创建一个包含该信息的隐藏字段:

<input type="hidden" name="weekday" value="Tuesday" />

然后,当提交时,它将被保存,而用户无需执行任何操作。

您可以使用 php strtotime 和日期函数从原始日期字符串中获取工作日。

关于php - 将工作日从日期字段mysql插入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13571046/

相关文章:

php - Symfony 路由不工作

mysql - 具有多态关联的数据方案

html - 如果表格标题位于同一表格行中,如何将表格标题放在表格单元格上方?

javascript - 从 xml 和 jquery 呈现后链接不起作用

javascript - 当 flexbox 宽度改变时改变 flex 元素的顺序

php - Yii runactions 无法正常工作

PHP UFT8 编码 Internet Explorer 问题

php - MySQL 和 PHP 时区

mysql - 从 mySQL 的 mmyy 列中选择所有到期的信用卡日期

php - 使用 PHP、Jquery、AJAX 表单机制和数据库中的数据过滤数据