小编flo*_*r58的帖子

PostgreSQL不允许我按顺序对列进行分组

在PostgreSQL中,我想一次获取每个用户并按日期排序.

这是我的查询:

SELECT id, useridx, isread, message, date
  FROM messages
 WHERE isread = 1
 GROUP BY useridx
 ORDER BY date DESC
Run Code Online (Sandbox Code Playgroud)

这是一个示例数据:

------------------------------------------------------
+  id  |  useridx |  isread  |  messsage |  date     +
------------------------------------------------------
   1   |  1       |  0        | Hello    |  2012-01-01    
   2   |  2       |  1        | Hi       |  2012-01-02    
   3   |  3       |  1        | Test     |  2012-01-03    
   4   |  3       |  0        | My Msg   |  2012-01-04    
   5   |  4       |  1        | …
Run Code Online (Sandbox Code Playgroud)

postgresql group-by distinct distinct-on

16
推荐指数
3
解决办法
2万
查看次数

如何在Doctrine 2中获取类而不是数组

我可以使用这种结构从数据库中获取我的数据:

$user = $this->getDoctrine()
->getRepository('AcmeDemoBundle:Emails')
->find(8081);
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我能够得到这样的数据:

$user->getColumnNameHere();
Run Code Online (Sandbox Code Playgroud)

基本上我可以使用实体类.

但是,如果我想使用QueryBuilder而不是find我只获得关联数组.

$product->createQueryBuilder('p')
        ->setMaxResults(1)
        ->where('p.idx = :idx')
        ->select('p.columnNameHere')
        ->setParameter('idx', 8081)
        ->orderBy('p.idx', 'DESC')
        ->getQuery();
        $product = $query->getResult();
Run Code Online (Sandbox Code Playgroud)

$ product返回数组.是否可以使用实体Managaer类获取它?如果有,怎么样?

我挖掘文档,但似乎不可能或不存在于文档或我只是盲目:)

php doctrine doctrine-query doctrine-orm

15
推荐指数
3
解决办法
2万
查看次数

哪一个去; Yii或Symfony

好的.我不是问哪个更好.我知道Yii并不比Symfony好,Symfony并不比Yii好.

我问我应该选择哪一个.

我想提出一些观点:

我有一个大型项目,格式很好,编码很好.如果您看到我的代码,您会认为我制作了自己的框架,但事实并非如此.它的编码非常好.我正在使用定制的控制器来处理HTTP请求.

我想做的就是让我的代码更容易使用,更容易理解,更容易编辑.按组件编辑和扩展组件.

我也使用Zend Framework作为组件,但不是框架基础.

所以,作为开发人员,基本编码的项目框架我真的很喜欢它.Yii还是Symfony?

我真的很喜欢Yii,但Symfony的Bundle systemn和Namespaces吸引了我.但我真的很想知道应该去哪一个.

正如我所说,我不是问哪一个更好.我想了解一下这个问题.

我愿意接受建议.给我一条路.

symfony1 yii

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

如何在Yii上托管多个应用程序

我有一个大项目,并希望转移到PHP的Yii框架.

在同一个目录中我有3个索引页面.index.mail.php,index.home.php,index.login.php,我有重写规则,如localhost/mail,localhost/home,localhost/login.这些网址也接受他们自己的GET和POST数据.

这些树的应用当然不同.但是他们正在使用相同的库.(不同的视图和模型,但相同的公共类)

我想要做的就是在1个Yii线程中同时托管这3个以上的应用程序.

我怎样才能做到这一点?在yii中,似乎我只能同时托管1个应用程序.(也许我错了)

- 关于这篇文章,我问这个问题:要去哪一个; Yii或Symfony.我决定使用Yii.

frameworks yii

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

PostgreSQL slightly slow in simple connection and query on PHP

In PHP 5.4.1 i am using native PostgreSQL driver to connect to the SQL server. Even if i try the PDO way it is the same. Only one exception here. If i use pg_pconnect (persistent) it is very fast as i expected.

My Connection from PHP to PostgreSQL is slow. Also, some queries are slow too.

For example please take a look at this table.

id  type    active  serverip
1   1   0   127.0.0.1
2   10  1   127.0.0.1
3   4   1 …
Run Code Online (Sandbox Code Playgroud)

php mysql postgresql

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