小编bob*_*ope的帖子

mysql SELECT IN后跟逗号分隔字段

我使用mySQL,我有一个成员表,其中包含一个BLOB'contacts'字段,其中包含逗号分隔的其他成员ID列表:

TABLE members:
id_member = 1
firstname = 'John'
contacts (BLOB) = '4,6,7,2,5'
Run Code Online (Sandbox Code Playgroud)

我想通过一个查询检索个人"联系人"列表中的所有名字.我尝试了以下方法:

SELECT firstname from members WHERE id_member IN ( SELECT contacts FROM members WHERE id_member = 1 );
Run Code Online (Sandbox Code Playgroud)

它只返回一行,但是当我尝试时:

SELECT firstname from members WHERE id_member IN ( 4,6,7,2,5 );
Run Code Online (Sandbox Code Playgroud)

它返回列表中的所有名字.我可以使用两个查询来实现这一点,但我想我会仔细检查是否有办法让它与一个简单,优雅的查询一起工作.

感谢阅读,任何帮助表示赞赏.七月

mysql nested list

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

带注释的学说模型的默认排序

Doctrine模型默认排序属性中,.yml建议使用a定义集合值关联的默认排序.

我想通过默认排序获取我的模型,如下所示:

Foo:
    columns:
    ...
    options:
        orderBy: bar DESC
Run Code Online (Sandbox Code Playgroud)

这个基于YAML的设置的注释等价物是什么?

annotations doctrine-orm

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

Hostgator共享主机上的Symfony 2.1控制台

我在Hostgator注册了一个共享主机包.到目前为止一切顺利,但是在通过ssh执行Symfony 2.1控制台命令时遇到了麻烦.

默认情况下,Hostgator提供php v5.2.经过一些谷歌搜索,我发现在文档根.htaccess文件中添加以下行将打开php v5.3,按照Symfony的要求:

Action application/x-hg-php53 /cgi-sys/php53
AddType application/x-httpd-php53 .php
suPHP_ConfigPath /opt/php53/lib
Run Code Online (Sandbox Code Playgroud)

大!Symfony页面呈现没有错误.唯一的问题是当我使用CLI控制台执行以下命令时:

app/console cache:clear
Run Code Online (Sandbox Code Playgroud)

要么

app/console doctrine:schema:update --force
Run Code Online (Sandbox Code Playgroud)

然后我得到典型的PHP版本兼容性错误:

Parse error: syntax error, unexpected T_STRING, expecting T_CONSTANT_ENCAPSED_STRING or '(' in /home/mysite/public_html/Symfony/app/console on line 13
Run Code Online (Sandbox Code Playgroud)

由php 5.2引擎解析的php 5.3"use"关键字引起的.

花了1个小时试图说服Hostgator代表说Symfony控制台脚本中没有语法错误,但是他们的CLI运行了php 5.2,我转向你们的帮忙,如何让CLI在Hostgator上运行php 5.3 .

console shared-hosting command-line-interface symfony

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