Как отличить запись от базы данных и DateTime

я пытаюсь сделать разницу между записью из базы данных и DateTime

Как отличить запись от базы данных и DateTime это мой код

<?php
$link = mysqli_connect("localhost", "root", "", "abb");
$result = mysqli_query($link, "SELECT * FROM submission_abb");
$row=mysqli_fetch_array($result);
$submission = $row['submission'];
$selesai = new DateTime();
$hitung = $submission->diff($selesai);
$result = $hitung->format('Y-m-d');
if ($hitung->d <=3){
echo $result . "Ontime";
}else{
echo $result . "Over time";
}
?>

это была опечатка, я отредактировал код

chandra 31.05.2018 03:31

Обновите свой вопрос, удалите изображение и добавьте фактический текст сообщения об ошибке.

John Conde 31.05.2018 03:33
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
32
1

Ответы 1

Ваша проблема в том, что вы вызываете diff() для строкового значения, поскольку $submission содержит значение даты, которое является строкой. Вы можете вызвать diff() только для объекта DateTime().

<?php
$link = mysqli_connect("localhost", "root", "", "abb");
$result = mysqli_query($link, "SELECT * FROM submission_abb");
$row=mysqli_fetch_array($result);
$submission = new DateTime($row['submission']);
$selesai = new DateTime();
$hitung = $submission->diff($selesai);
$result = $hitung->format('Y-m-d');
if ($hitung->d <=3){
echo $result . "Ontime";
}else{
echo $result . "Over time";
}
?>

какие-либо предложения по отличию от записи базы данных и объекта DateTime ()? Я просто хочу сделать разницу между submission_date и current_date и поставить условие, если результат <= 3, то время выполнения - вовремя. не могли бы вы помочь мне?

chandra 31.05.2018 03:37

спасибо большое, работает. извините за мой английский, я все еще учусь

chandra 31.05.2018 03:46

Другие вопросы по теме