изменение формата времени с mysqli по умолчанию на h: i в php fetch

Я пытаюсь отобразить список раз в календаре, которые зарезервированы.
Я хочу, чтобы время отображалось в формате h: i или «00:00», но они отображаются как формат в базе данных Mysqli или «00:00:00». Также мне это нужно в 12 часов, а не в 24.

Вот моя последняя попытка с измененным только временем начала:

<?php
$air = $airc;
include('connect.php');
if ($result = $con->query("SELECT * FROM cal WHERE cal_air = '$air' AND cal_date = '$calday1' ORDER BY DATE_FORMAT(cal_time, '%h:%i') ASC"))
{
if ($result->num_rows > 5)
{
echo "<div class='new'><a href='day.php?pass_id=",urlencode($calday1),"'>Multiple<BR>Reservations</a><BR>(Click for details)</div>";
}

elseif ($result->num_rows > 0)
{while ($row = $result->fetch_object())
{
echo "<a href='entry-check.php?cal_id=" . $row->cal_id . "&cal_user=" .$row->cal_user . "'>" . date('h:i', strtotime($row->cal_time)) . "</a>&nbsp to &nbsp";
echo "<a href='entry-check.php?cal_id=" . $row->cal_id . "&cal_user=" .$row->cal_user . "'>" . $row->cal_end . "</a>&nbsp";
echo "<BR>";
}
echo '<div class="new2"><a href="new-schedule.php?air=' .$air. '&dt=' .$calday1. '">Add</a></div>';
}
else
{
echo '<div class="new"><a href="new-schedule.php?air=' .$air. '&dt=' .$calday1. '">No Reservations</a></div>';
}
}
else
{
echo "Error: " . $mysqli->error;
}
?>

-1

Решение

Одним из вариантов является форматирование времени в sql. Попробуйте приведенный ниже код! Надеюсь, поможет.

<?php
$air = $airc;
include('connect.php');
if ($result = $con->query("SELECT cal_id,cal_user, DATE_FORMAT(cal_time, '%h:%i') as start_time, DATE_FORMAT(cal_end, '%h:%i') as end_time, cal_date, cal_air FROM cal WHERE cal_air = '$air' AND cal_date = '$calday1' ORDER BY DATE_FORMAT(cal_time, '%h:%i') ASC"))
{
if ($result->num_rows > 5)
{
echo "<div class='new'><a href='day.php?pass_id=",urlencode($calday1),"'>Multiple<BR>Reservations</a><BR>(Click for details)</div>";
}

elseif ($result->num_rows > 0)
{while ($row = $result->fetch_object())
{
echo "<a href='entry-check.php?cal_id=" . $row->cal_id . "&cal_user=" .$row->cal_user . "'>" . $row->start_time . "</a>&nbsp to &nbsp";
echo "<a href='entry-check.php?cal_id=" . $row->cal_id . "&cal_user=" .$row->cal_user . "'>" . $row->end_time . "</a>&nbsp";
echo "<BR>";
}
echo '<div class="new2"><a href="new-schedule.php?air=' .$air. '&dt=' .$calday1. '">Add</a></div>';
}
else
{
echo '<div class="new"><a href="new-schedule.php?air=' .$air. '&dt=' .$calday1. '">No Reservations</a></div>';
}
}
else
{
echo "Error: " . $mysqli->error;
}
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector