Самая частая причина этого в том, что вы звоните mysql_fetch_assoc($sql)
перед первым временем.
Как это:
$firstRow = mysql_fetch_assoc($sql);
while ($R = mysql_fetch_assoc($sql) {
//> Dataset with -1 row
}
Исправить с помощью:
mysql_data_seek($query,0);
while ($R = mysql_fetch_assoc($sql) {