Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要PHP查询将日期显示为MM-DD-YYYY而不是YYYY-MM-DD_Php - Fatal编程技术网

需要PHP查询将日期显示为MM-DD-YYYY而不是YYYY-MM-DD

需要PHP查询将日期显示为MM-DD-YYYY而不是YYYY-MM-DD,php,Php,我需要PHP查询将日期显示为MM-DD-YYYY而不是YYYY-MM-DD。下面是我检索日期的代码,只是不知道如何转换日期格式 $sql = 'SELECT * FROM tmp ORDER BY photodate ASC'; //display results $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row w

我需要PHP查询将日期显示为MM-DD-YYYY而不是YYYY-MM-DD。下面是我检索日期的代码,只是不知道如何转换日期格式

$sql = 'SELECT * FROM tmp ORDER BY photodate ASC'; 
//display results  
$result = $conn->query($sql);
if ($result->num_rows > 0) {     
    // output data of each row     
    while($row = $result->fetch_assoc()) {         
        echo  "<tr class=table-row><td align=center>".$row["photodate"]."<br><center>"."</center><br></td></tr>";
    }     
    echo "</table>"; 
}
else{
     echo "0 results";
  }
arsort($band);
$conn->close();
$sql='SELECT*FROM tmp ORDER BY photodate ASC';
//显示结果
$result=$conn->query($sql);
如果($result->num_rows>0){
//每行的输出数据
而($row=$result->fetch_assoc()){
回声“.$row[“photodate”]。”

”; } 回声“; } 否则{ 回显“0结果”; } 阿尔索特($波段); $conn->close();

?>

使用日期格式功能。这是一个样本

$date=date_create($row["photodate"]);
echo date_format($date,"m-d-Y");

您可以通过以下方式在mysql中执行此操作:

SELECT DATE_FORMAT(photodate, '%m-%d-%Y') FROM tmp ORDER BY photodate ASC
结果:

05-18-1993
检查一下如何在PHP上正确格式化日期和时间


您可以尝试使用sql FORMAT()函数

检查下面的示例


并将查询中的日期格式更改为您需要的格式

抱歉,但这段代码让我大吃一惊。请花时间格式化代码,使其可以阅读。您的问题下方有一个
编辑
链接。使用它。这似乎是一个更好的方法。看起来不错,但我认为PHP是更好的主意@SamayWhy你这么说@devpro?我认为从MySQL获取格式化日期比在PHP中格式化日期更好,尽管在性能方面没有太大区别。@Samay:就性能而言,在MySQL中使用函数是一种很好的方法,但在真正需要时,当你可以通过使用php来控制它时,我会认为格式确实取决于客户端的语言环境。i、 在美国,有人可能希望看到美国格式的日期,而不是英国格式的日期。投票支持手动链接。
05-18-1993