好吧,我的问题比标题说的要困难一点......
我有一个消息表,我使用while循环在PHP中加载所有这些消息.
我的SQL查询目前看起来像这样:
"SELECT *
FROM messages
WHERE thread_id = '" . $thread_id . "'
ORDER BY date_sent"
Run Code Online (Sandbox Code Playgroud)
工作正常,并返回所有消息后,所以我在底部有最新消息(这很重要,因为我的消息模块像facebook一样工作,底部有一个小的回复字段,让用户直接聊天)
现在,我想要的是一个查询,它只能在一个查询中给我最新的10个结果.
我已经有想要的结果数量($ number_of_results = 10;)
它真的很酷,如果我不必先计算结果的行数,而是在单个查询中请求结果.
就像是:
"SELECT *
FROM messages
WHERE thread_id = '" . $thread_id . "'
ORDER BY date_sent
LIMIT TOTAL_NUMBER_OF_ROWS_WHERE_THREAD_ID_IS_MY_THREAD_ID-$number_of_results, $number_of_results"
Run Code Online (Sandbox Code Playgroud)
有没有办法做这样的事情......?
我正在创建一个动态应用程序,其中内容通过CMS添加.在CMS内部,我正在设置一个db条目,该条目说明了每个内容页面使用的模块.
NodeId,ParentNodeId,Name_de,Name_en,ModuleName,foreignkey_ContentLinks,
在此表条目中如下所示:6,1,Veranstaltung-21-02-2013,Event-21-02-2013,Events,682
整个树应该在我的导航中结束(完全也在我的路由中).我不想在某个控制器中添加它,因为我的应用程序由一大堆模块组成,我想在所有模块中访问该信息.
我已经尝试在global.php中注入它,但无济于事,因为我不能在我的数据库适配器或该阶段的任何其他重要类.
有关最佳实践的想法或链接吗?
这可能是我曾经问过的最愚蠢的问题,但我找不到解决方案......
我正在处理电子邮件通知,但我想向用户显示我的网站上的通知列表,而不是编写通知.
现在在我的电子邮件中,我正在使用:
<iframe width=100%; height:100% src='http://www.mysite.com/newsfeed/index.php?email=true&user=".$to_id."¬ification_type=messages'/>
Run Code Online (Sandbox Code Playgroud)
但是我的电子邮件客户端(mail.app)不断将¬ification_type中的&no转换为特殊字符...
任何不涉及更改index.php中的$ _GET变量的想法?