0

我有一个带有日期列的 MySQL 数据库。

我在 PHP 中创建一个值的变量,如下所示:

$query = mysql_query ("SELECT customer_date FROM customers WHERE customer_id = {$_SESSION['session_id']}");

while ($result = mysql_fetch_object($query)) {
    $date = $result->customer_date;
}

我需要将$dateYYYY-MM-DD 转换为三个变量

  • $yearvalue(例如2012 年
  • $monthname(例如八月
  • $dayvalue(例如10

而且我需要能够在我的代码中的任何地方回显......我将如何以一种奇特的方式做到这一点?我对编码很陌生...

4

2 回答 2

3

这里:

while ($result = mysql_fetch_object($query)) {
  $date = $result->customer_date;
  $yearvalue = date("Y", strtotime($date) );
  $monthname = date("F", strtotime($date) );
  $dayvalue = date("d", strtotime($date) );
}

它只会为从$result.

于 2012-07-14T00:57:34.797 回答
0

这个怎么样?

while ($result = mysql_fetch_object($query)) {
    $date = $result->customer_date;
    list($year,$month,$day,$hour,$minute,$second)=
    explode('-',date('Y-F-d-h-i-s',strtotime($date)));
}

也读这个。您将需要根据您的要求玩Y-F-d-h-i-s

于 2012-07-14T01:02:34.540 回答