gpt4 book ai didi

php - 如何将3个下拉列表中的值插入mysql中的1列

转载 作者:行者123 更新时间:2023-11-29 06:52:44 25 4
gpt4 key购买 nike

如何将 3 个下拉列表中的值插入 mysql 中的 1 列

我正在使用 php。

我有一个表格,其中包含 3 个日期下拉列表,1天2个月3.年

如何将它们作为 1 个日期值插入到 mysql 中的 1 列?

最佳答案

$day = $_POST['day'];
$month = $_POST['month'];
$year = $_POST['year'];

$date = $month." ".$day.",".$year;

$query = "INSERT INTO table_name(my_column) VALUES(STR_TO_DATE('$date','%d,%m,%Y'))";

使用 (.) 点连接运算符将下拉选择的值组合成一个字符串 $date 并将其传递给 STR_TO_DATE()将字符串转换为日期的函数。

假设您将字符串 May 1,2013 传递给 STR_TO_DATE() 函数,插入的值是日期时间类型 2013-05-01.

例如。

mysql> SELECT STR_TO_DATE('01,5,2013','%d,%m,%Y');
-> '2013-05-01'

mysql> SELECT STR_TO_DATE('May 1, 2013','%M %d,%Y');
-> '2013-05-01'

现在要以完整的月份名称格式显示此日期时间值,请使用 DATE_FORMAT() 函数。

mysql> SELECT DATE_FORMAT('2013-05-01',  %M %d %Y');
-> 'May 1 2013'

关于php - 如何将3个下拉列表中的值插入mysql中的1列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14493703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com