2011-10-17 29 views
0

我正在使用jquery自动完成插件来向用户显示城市列表。 我正在使用Symfony 1.4框架和Doctrine。 我有一个表,所有的城市名称。jquery自动完成插件的结果不完整

当用户开始输入的输入有关一个城市的名字,我这样做是SQL查询:

$q = $this->createQuery('v') 
    ->where('v.name like ?', $string.'%') 
    ->orderBy('v.name') 
    ->limit($limit) 
    ->execute(); 

$ string所在处是字符串由用户输入和$限制在配置的限制插入。

在我的桌子,有几个城市具有相同的名称,我只看到了结果他们中的一个...

当我复制在phpMyAdmin查询,我看到所有的结果...

如果有人有线索,将非常感激!

感谢

回答

0

检查:

$q = $this->createQuery('v') 
->where('v.name like ?', '%'.$string.'%') 
->orderBy('v.name') 
->limit($limit) 
->execute();