I have this php code to calculate number of days between current date and specific date.
 <?php 
$query = mysql_query("SELECT * FROM library_users LEFT JOIN students ON library_users.student_id = students.student_id LEFT JOIN books ON library_users.book_id = books.book_id WHERE library_users.student_id <> ''")or die(mysql_error());
  while($library_users = mysql_fetch_array($query))
        {
    $datefrom = date('d-m-Y');
    $dateto = $library_users['return_date'];
    $datefrom = DateTime::createFromFormat('d-m-Y', $datefrom);
    $dateto = DateTime::createFromFormat('d-m-Y', $dateto);
    $date_dur = $datefrom->diff($dateto);
    $days = $date_dur->format('%d');
                                }
For now the current date is 27-06-2017; when I input tomorrow's date which is 28-06-2017 I'm getting 1 day which is fine, but when I input 27-07-2017(next month) it is giving me 0 days. How can I solve this?
 
     
     
    