gpt4 book ai didi

php - 使用 php 和 sql 将 dd/mm/yyyy 转换为 yyyy/mm/dd

转载 作者:行者123 更新时间:2023-11-29 03:55:17 25 4
gpt4 key购买 nike

我对 PHP 很陌生。我认为这很简单,但我很困惑。

我有一个表格要求用户选择他们选择的日期,他们输入的格式是 dd/mm/yyyy

链接的 mysql 数据库格式为 yyyy/mm/dd,据我所知,您无法更改此格式。

我只是想弄清楚在哪里可以更改日期格式。会在发送信息的sql行吗?

我发现了这个不相关的答案:

<?php 
$date = date("Y-m-d");
mysql_query("INSERT INTO date_table VALUES ('$name', '$date')", $db_connection);
?>

但我无法让它工作...

这是我目前拥有的一些代码片段:

// Check for night attending:
if (empty($_POST['night_attending'])) {
$errors[] = 'You forgot to enter the night you want to attend.';
} else {
$na = mysqli_real_escape_string($dbc, trim($_POST['night_attending']));
}

......................................................

// Make the query:
$q = "INSERT INTO guests (first_name, last_name, email, night_attending) VALUES ('$fn', '$ln', '$e', '$na')";
$r = @mysqli_query ($dbc, $q); // Run the query.
if ($r) { // If it ran OK.

......................................................

<p>Night Attending: <input type="text"id="datepicker"  name="night_attending" size="10" value="<?php if (isset($_POST['night_attending'])) echo $_POST['night_attending']; ?>" /></p>

谢谢你们抽出时间。

阿拉斯泰尔

最佳答案

更新:(基于评论)

要从表单中获取日期值,您可以这样做:

$date = date('Y/m/d', strtotime($_POST['night_attending']));

假定:

  • 收到的数据格式有效
  • 您正在使用 POST <form> 中的方法标记或相应更改。

您需要使用 strtotime :

$date = date('Y/m/d', strtotime($date));

关于php - 使用 php 和 sql 将 dd/mm/yyyy 转换为 yyyy/mm/dd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4080838/

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