Mysql
 sql >> база данни >  >> RDS >> Mysql

Показване на MySQL резултати по дата

Ето PHP кода:

$query = mysql_query("SELECT date, query FROM table6 ORDER BY date DESC LIMIT 20");
$group_date = null;
while ($row = mysql_fetch_assoc($query)) {
    if ($group_date !== substr($row["date"], 0, 10)) {
        $group_date = substr($row["date"], 0, 10);
        echo "<h1>$group_date</h1>\n";
    }
    echo "${row['query']}<br>\n";
}

Изход:

Имайте предвид, че докато този код "групира" редове по една колона, той може лесно да бъде разширен до групиране на редове по множество колони. Оставен като упражнение.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преместване на текстови колони за ширина/дължина в колона от тип „точка“.

  2. Метод за цитиране на PDO

  3. Съобщение за грешка:Изключение в основната нишка org.hibernate.HibernateException:Грешка при достъпа до stax поток

  4. „Where IN“ с множество колони, дефинирани в Standard SQL?

  5. MySQL:Не можете да посочите целева таблица „задачи“ за актуализиране в клауза FROM