首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MySQL数据库检索时间戳值返回当前日期

问从MySQL数据库检索时间戳值返回当前日期
EN

Stack Overflow用户
提问于 2015-04-08 10:50:23
回答 1查看 769关注 0票数 1

当从MySQL表检索“时间戳”值时,我的php文件总是返回当前日期,而不是将该行添加到MySQL表的时间戳日期。

我知道时间戳在MySQL中添加新行时是正确的,我已经检查了phpMyAdmin,并且值是正确的。但是,当我要求使用php检索它们时,所有条目都作为当前日期返回,显示我要求MySQL返回数据的日期,而不是原始的时间戳值。

我在MySQL中的时间戳属性如下:

名称: fecha / type:时间戳/空: FALSE /默认值: CURRENT_TIMESTAMP

我使用以下代码检索时间戳值(我必须创建几个变量将英文时间戳转换为西班牙语):

代码语言:javascript
复制
    $query = mysql_query ("SELECT * FROM news;");

    while ($row = mysql_fetch_array ($query)){
        
            $row_date = strtotime ($row["fecha"]);
            date ("F j, Y", $row_date);
            $dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
            $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
                    
    echo $dias[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " del ".date('Y') ;
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-08 10:56:29

您需要将$row_date传递给每个date()调用。

代码语言:javascript
复制
echo date('Y', $row_date) ;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29512610

复制
相关文章

相似问题

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