2011-10-17 104 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();