使用PHP MySql的高级新闻档案年/月(Advanced news archive Years/Month using PHP MySql)
我在
MySQL
数据库中插入带有timestamp
的新闻日期。 现在我需要为我的新闻提供高级存档像这样:2013 July (4) News 1 News 2 News 3 News 4 December (2) News 1 News 2 NovemberPrint (4) News 1 News 2 News 3 News 4 2014 January (8) News 1 News 2 News 3 News 4 News 5 News 6 News 7 News 8
现在我需要任何
PHP function
和MySQL SELECT
结构来使用PDO或MySQL Query进行打印。在线示例在这里
编辑:我从这里发现了这个问题:
$sql = "SELECT YEAR(FROM_UNIXTIME(timestamp)) AS YEAR, MONTHNAME(FROM_UNIXTIME(timestamp)) AS MONTH, COUNT(*) AS TOTAL FROM NEWS GROUP BY YEAR, MONTH ORDER BY YEAR DESC, MONTH "; $newsdata = DataAccess::ArrayFetch($sql); $currentYear = null; foreach($newsdata AS $news){ if ($currentYear != $news['YEAR']){ echo '<h2>'.$news['YEAR'].'<h2>'; $currentYear = $news['YEAR']; } echo '<dd>'.$news['MONTH'].'<dd><dt>'.$news['TOTAL'].'</dt>'; }
但是,此仅打印计数和GROUP By Years ad Month。 我需要在每个月之后列出文章。
I insert date of news with
timestamp
inMySQL
database. Now I need to advanced archive for my news Like This :2013 July (4) News 1 News 2 News 3 News 4 December (2) News 1 News 2 NovemberPrint (4) News 1 News 2 News 3 News 4 2014 January (8) News 1 News 2 News 3 News 4 News 5 News 6 News 7 News 8
Now I need any
PHP function
andMySQL SELECT
structure for print this using PDO Or MySQL Query.Online Example HERE
EDIT: I found This Ask From Here:
$sql = "SELECT YEAR(FROM_UNIXTIME(timestamp)) AS YEAR, MONTHNAME(FROM_UNIXTIME(timestamp)) AS MONTH, COUNT(*) AS TOTAL FROM NEWS GROUP BY YEAR, MONTH ORDER BY YEAR DESC, MONTH "; $newsdata = DataAccess::ArrayFetch($sql); $currentYear = null; foreach($newsdata AS $news){ if ($currentYear != $news['YEAR']){ echo '<h2>'.$news['YEAR'].'<h2>'; $currentYear = $news['YEAR']; } echo '<dd>'.$news['MONTH'].'<dd><dt>'.$news['TOTAL'].'</dt>'; }
But, This Print Only Count and GROUP By Years ad Month. I need to listed article after each month.
原文:https://stackoverflow.com/questions/20957249
更新时间:2023-08-07 15:08
相关问答
更多-
这里列出了一些有趣的系统。 这并不完全! 动态键入并编译 Gambit计划编译器Chez Scheme ,Will Clinger的Larceny Scheme编译器, Bigloo Scheme编译器,可能还有其他许多编译器。 为什么? 很多人真的很喜欢Scheme。 方案为数据,良好的宏观体系,35年的发展,大社区。 但他们想要表现。 因此,许多优秀的本地代码编译器 - Chez Scheme甚至是一个成功的商业产品(解释字节码是免费的;您支付的本地代码)。 适用于Lua的LuaJIT即时编译器。 为什 ...
-
是否有静态类型的可嵌入脚本语言?(Are there any statically typed, embeddable scripting languages? [closed])[2022-05-15]
那么Ch就是可嵌入的C / C ++解释器 Well, there's Ch - the embeddable C/C++ interpreter -
实际上,很多游戏引擎都喜欢通过嵌入Lua或Python来构建引擎的接口。 这有以下优点: 非程序员可以与引擎进行交互。 您不需要重新编译脚本更改。 脚本中的错误可能不会使整个系统崩溃。 对于希望脚本语言具有可伸缩性但希望获得C ++性能的项目,C ++作为后端非常有用。 我还没有听说过使用C ++作为前端的项目,并将脚本语言作为后端。 API风格 我们在我公司的软件中使用这种风格。 我们通过一个可以被大多数语言很容易调用的Windows DLL公开一个API。 我们特别支持VB和VBA。 当后端来自脚本制造 ...
-
Haskell的管道更为通用,但肯定能够实现与Python的生成器非常相似的行为: import Control.Monad import Data.Bits import Data.Conduit import qualified Data.Conduit.List as CL gen :: (Monad m) => Source m Integer gen = forM_ [0..9] $ \i -> yield (i `shiftL` 100) main = gen $$ C ...
-
Boo是公共语言基础设施(也称为Microsoft .NET平台)的静态类型语言。 该语法受到Python的高度启发,散列/列表/数组是语法的一部分: i = 5 if i > 5: print "i is greater than 5." else: print "i is less than or equal to 5." hash = {'a': 1, 'b': 2, 'monkey': 3, 42: 'the answer'} print hash['a'] print hash[ ...
-
静态类型语言和动态类型语言有什么区别?(What is the difference between statically typed and dynamically typed languages?)[2023-09-30]
如果在编译时知道变量的类型,则语言是静态类型的。 对于某些语言,这意味着您作为程序员必须指定每个变量的类型(例如:Java,C,C ++); 其他语言提供某种形式的类型推断 ,类型系统推断变量类型的能力(例如:OCaml,Haskell,Scala,Kotlin) 这里的主要优点是可以通过编译器进行各种检查,因此在很早的阶段就会遇到很多微不足道的错误。 如果类型与运行时值相关联,而不是命名的变量/ fields / etc,则语言是动态类型的。 这意味着您作为程序员可以更快地写入,因为您不必每次指定类型(除 ... -
脚本语言的快速用途?(Quick uses for scripting languages?)[2022-04-10]
最近在我以Windows为中心的世界中,我用它来重命名大量文件,搜索/过滤特定事件的日志文件,执行网络诊断,还有一些我想不到的小东西没有UNIX背景的同事永远不会想到。 Most recently in my Windows centric world I have used it to rename large numbers of files, search/filter log files for a specific occurrence, perform network diagnostics, ... -
Ruby位于每个列表中, Rubinius编译器将其编译为字节码。 这符合您的需求吗? 第二次尝试:你看过Boo :“面向对象的静态类型的公共语言基础设施编程语言” Ruby is in each of your lists, and the Rubinius compiler compiles it down to bytecode. Does that meet your needs? 2nd try: Have you looked at Boo: "an object oriented static ...
-
摩尔定律存在危险,因为处理器速度目前无法加速,因此他们只需在每个芯片上放置更多内核(更多处理器/处理器芯片)。 这就是函数式编程再次流行的原因。 如果您在关键环境中工作,例如核电站或飞机上的航空电子设备,则不会使用弱类型语言,因为它无法满足这些区域的要求。 世界继续朝着最能解决问题的语言或框架迈进。 有些人可能会试图强制使用特定的语言,但是,随着时间的推移,如果看到有更好的语言来解决该问题,那么迁移将转向更好的语言。 我相信,重要的是要了解两者,因为有些领域的弱类型语言效果最好,例如,使用javascrip ...
-
我不确定StackOverflow是否是这个问题的最佳位置,但无论如何我都会回答它。 我不是想在这里给你太多实际分数,而是指向你自己。 解构问题 这个问题包括两个主要部分: 支持脚本语言(及其与服务器的集成)的技术如何发生变化 , 这是如何改善 Web应用程序的性能的。 从这一点来看,问题的关键在于确定脚本语言的变化和趋势 ,以及(可能来自您对纸张的描述)服务器端技术,以及它如何影响 Web应用程序(及其性能) )。 要解决这类问题,我会做几件事: 定义服务器端技术和脚本语言 确定这两者之间和之内的最近变化 ...