0
旅行時間をデータベースに保存しました。私は現在の時間に応じて利用可能な旅行(まだ行っていない旅行)のみをユーザーに表示したいと思います。PHP、現在のデータベースの列の時間を比較して表示する
これは私のPHPコードですが、結果として「false」を返します。 私は何を間違えていますか?
require "conn.php";
$sql = "SELECT * FROM Horaires";
$result = mysqli_query($conn, $sql);
$temp = array();
$now = strtotime(date("h:i"));
while ($row = mysqli_fetch_array($result))
{
$temp[]=array($row['timing']);
$time = strtotime($temp);
}
if ($now >= $time)
{ echo json_encode($time, JSON_NUMERIC_CHECK); }
else { echo "There is no more travels today"; }
$conn->close();
両方が同じ形式ですか?それは何ですか ?これを一度ご確認くださいhttps://stackoverflow.com/questions/33446581/whats-the-right-way-to-compare-two-dates-in-php – Krish
質問に追加var_dump($ temp);とvar_dump($ time);また、Horairesから多くの行を取得しますが、あなたの比較はしばらくの間しかないので、最後の結果のみを比較します。 – Nic3500
ごめんなさい@Krish、私は初心者です。私は投稿をチェックした、それは日付を比較することです。私は時代を比較したい。私はdate()の代わりにtime()を試しましたが、私は同じ結果を得ています。 – Mary