小编Ben*_*ene的帖子

mysql在单个查询中查询最新的10个结果

好吧,我的问题比标题说的要困难一点......

我有一个消息表,我使用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)

有没有办法做这样的事情......?

php mysql

2
推荐指数
2
解决办法
2230
查看次数

ZF2 - 在调用控制器之前将页面注入导航

我正在创建一个动态应用程序,其中内容通过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中注入它,但无济于事,因为我不能在我的数据库适配器或该阶段的任何其他重要类.

有关最佳实践的想法或链接吗?

zend-navigation zend-route zend-config zend-framework2

2
推荐指数
1
解决办法
1244
查看次数

并不总是显示为特殊字符

这可能是我曾经问过的最愚蠢的问题,但我找不到解决方案......

我正在处理电子邮件通知,但我想向用户显示我的网站上的通知列表,而不是编写通知.

现在在我的电子邮件中,我正在使用:

<iframe width=100%; height:100% src='http://www.mysite.com/newsfeed/index.php?email=true&user=".$to_id."&notification_type=messages'/>
Run Code Online (Sandbox Code Playgroud)

但是我的电子邮件客户端(mail.app)不断将¬ification_type中的&no转换为特殊字符...

任何不涉及更改index.php中的$ _GET变量的想法?

html php email html-email

1
推荐指数
1
解决办法
371
查看次数