当从mySql表中检索到“timestamp”值时,我的php文件总是返回当前日期,而不是该行添加到mySQL表中的时间戳日期。从mysql数据库检索timestamp值返回当前日期
我知道舒尔时间戳在mySql中添加新行时正常工作,我检查了phpMyAdmin并且值正确。但是当我要求使用php检索它们时,所有条目都以当前日期返回,显示的日期是我要求mySql返回数据,而不是原始时间戳值。
我的时间戳,MySQL的属性是休耕的:
名:出生日期/类型:TIMESTAMP/null的:使用如下因素代码来获取时间戳值CURRENT_TIMESTAMP
I'm:FALSE /默认值(我不得不创建几个变量翻译的英语时间戳西班牙):
$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') ;
}
试试这个$ date = date(“F j,y”,$ row_date); echo $ date; –
它可能会以正确的形式返回,但您可能会以错误的方式回应它 –