PHP-MYSQL以不同格式(一个有小时,一个没有小时)获取并打印两次时间戳(日期格式(日期,';%d/%m/%Y%r';)
没关系,我已经解决了。我刚用了DATE\u格式。。。像问题解决了 我有这个密码。我有一个字段,它自动给我时间和小时(时间戳),所有的工作都很完美,除了“结果”中没有分隔符。。。我也需要;显示小时,您必须知道,如果出于某种原因添加“%r”,它将按“小时”而不是按“月/年”分隔表PHP-MYSQL以不同格式(一个有小时,一个没有小时)获取并打印两次时间戳(日期格式(日期,';%d/%m/%Y%r';),php,mysql,timestamp,date-format,Php,Mysql,Timestamp,Date Format,没关系,我已经解决了。我刚用了DATE\u格式。。。像问题解决了 我有这个密码。我有一个字段,它自动给我时间和小时(时间戳),所有的工作都很完美,除了“结果”中没有分隔符。。。我也需要;显示小时,您必须知道,如果出于某种原因添加“%r”,它将按“小时”而不是按“月/年”分隔表 <?php $con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error(
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("starplastdb", $con);
$result = mysql_query("SELECT DATE_FORMAT(date, '%d/%m/%Y') date, name, destinatary FROM received ORDER BY date DESC");
$currentDate = false;
while($row = mysql_fetch_array($result))
{
if ($row['date'] != $currentDate){
echo
"<table id='llamadas'><tr><td colspan='4'>" .
$row['date'] .
"</tr></td>" ;
$currentDate = $row['date'];
echo "<tr>
<th>Fecha</th>
<th>Persona que llama</th>
<th>Destinatario</th>
</tr> <tr>";
}
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['destinatary'] . "</td>";
echo "</tr>";
}
mysql_close($con);
?>
在这里:
echo "<td>" . $row['date'] . "</td>";
有没有办法做到这一点,是通过PHP还是直接在MYSQL中进行两次查询?我知道有人说这样做很糟糕,但你可以推断,这是为了一个非常简单的应用程序
多谢各位!我被卡住了 我建议你,然后你选择一些东西,最好选择MySQL中的内容,然后使用PHP根据需要进行调整,使用date_format PHP函数这里是它的文档,它只允许我放置当前日期或随机日期。但是“date”行是自动生成的,这就是为什么我如此困惑的原因。因为我不能放置两种不同格式的自动时间戳
DATE_FORMAT(date, '%d/%m/%Y')
echo "<td>" . $row['date'] . "</td>";
DATE_FORMAT(date, '%d/%m/%Y %r')