PHP Fatal error: Call to a member function diff() on a non-object in... der Vergleich DateTime aus der Datenbank

Im Versuch, den Vergleich von zwei unterschiedlichen DateTime und bekommen den Unterschied.

Im immer diese Fehlermeldung PHP Fatal error: Call to a member function diff() on a non-object in... beim ausführen/kompilieren mein code, aber kann nicht herausfinden, was ich falsch mache.

$datetime = date("Y-m-d H:i:s");
$localhost = "localhost";
$conn = mysqli_connect($localhost, $mysqlUsername, $mysqlPassword, $mysqlDB);

if (!$conn)
{
        die("Connection failed: " . mysqli_connect_error());
        echo "Connection to DB failed";
}

$sql = "SELECT * FROM UniqueUsers";
$result = mysqli_query($conn, $sql);

if ($result->num_rows > 0 )
{
        while($row = $result->fetch_assoc())
        {
                $datetime1 = new DateTime($row['worldtime']);
                $interval = $datetime->diff($datetime1);
                echo $interval->format('%R%a days');
        }
}
  • Dies bedeutet, dass es unmöglich zu schaffen DateTime von Ihrem $row['worldtime']
  • Ihre $datetime-variable ist kein Objekt.
  • Wäre interessant zu sehen, den Inhalt $row['worldtime'].
InformationsquelleAutor Rengee | 2015-11-05
Schreibe einen Kommentar