我有一个这样的数据库表:
id version_id field1 field2
1 1 texta text1
1 2 textb text2
2 1 textc text3
2 2 textd text4
2 3 texte text5
Run Code Online (Sandbox Code Playgroud)
如果你没有解决它,它包含一行的多个版本,然后是一些文本数据.
我想查询它并返回每个id的编号最大的版本.(所以仅在上面的第二行和最后一行).
我尝试使用group by by version_id DESC进行排序 - 但它似乎在分组后进行排序,所以这不起作用.
有人有任何想法吗?我不敢相信它无法完成!
更新:
想出来,这有用,但使用子查询:
SELECT *
FROM (SELECT * FROM table ORDER BY version_id DESC) t1
GROUP BY t1.id
Run Code Online (Sandbox Code Playgroud) 什么是从PHP文件中删除注释的最佳方法?
我想做类似strip-whitespace()的东西 - 但它也不应该删除换行符.
例如:
我要这个:
<?PHP
// something
if ($whatsit) {
do_something(); # we do something here
echo '<html>Some embedded HTML</html>';
}
/* another long
comment
*/
some_more_code();
?>
Run Code Online (Sandbox Code Playgroud)
成为:
<?PHP
if ($whatsit) {
do_something();
echo '<html>Some embedded HTML</html>';
}
some_more_code();
?>
Run Code Online (Sandbox Code Playgroud)
(虽然如果删除注释的空行仍然存在,那就不行了).
这可能是不可能的,因为需要保留嵌入式HTML - 这就是在谷歌上出现的东西绊倒了.
我想获得已分配某个角色的所有用户的列表.我可以编写自己的SQL,但我想尽可能多地使用api.
我对所有模型都附加了doctrine的softdelete行为.有没有办法可以删除特定记录?
在cakephp中我记得分离行为...删除记录然后重新附加行为.
在symfony/doctrine中有类似的东西吗?如果是,那么我该如何分离行为呢?
干杯
我正在开发一个需要使用数据库驱动的MVC方案的项目,其中通过单个数据库表控制到控制器和视图的路由.但是,我还没有找到任何用当前版本的框架来证明这一点的教程(它们似乎都是在几个版本之前编写过的)而且我想知道是否有人用更新的版本做了类似的事情框架或者如果有人知道博客或教程,讨论如何以简单的方式完成此任务.
基本思想是将有一个包含pageName,controller,module和view字段的sitePage表.处理请求时,我需要在数据库中查询给定的pageName并确定适当的控制器,模块和视图,然后将其传递到必要的Zend类中,以继续正常路由和处理请求.
提前致谢.
php model-view-controller zend-framework url-routing database-driven
我喜欢在我的CSS文件中使用PHP变量,但我不想为每个文件加载加载整个Symfony堆栈.任何人都有任何最佳实践和/或插件来管理他们在Symfony中的CSS文件?
php ×5
symfony1 ×2
comments ×1
css ×1
doctrine ×1
drupal ×1
dynamic-css ×1
group-by ×1
mysql ×1
sql-order-by ×1
strip ×1
url-routing ×1