Oudee
Oudee

Reputation: 13

Datediff issue - PHP,Mysql

So in my database i've got regdate (date type), but no matter what date it is, the code keeps returning 1.

<?php
$con = mysqli_connect("localhost","root","","login");

if (mysqli_connect_error()) {
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM users");
$row = $result->fetch_array();

$date1 = new DateTime($row['regdate']);
$date2 = new DateTime("now");
$interval = $date1->diff($date2);
echo "It has been " .$interval->d." days ";
//$interval is supposed to be difference between regdate and todays date

I hope I'm not missing something stupid. Thank you for your anwers.

SOLVED

Upvotes: 0

Views: 79

Answers (1)

user3890009
user3890009

Reputation:

I belive this might be more easier.

SELECT DATEDIFF(NOW(),$row['regdate']);

and I think you need a while loop to find all the records.

Upvotes: 1

Related Questions