我正在使用jquery自动完成插件向用户显示城市列表。 我正在使用带有Doctrine的Symfony 1.4框架。 我有一张桌子上有所有城市的名字。
当用户开始在相关输入中输入城市名称时,我正在执行此SQL查询:
$q = $this->createQuery('v')
->where('v.name like ?', $string.'%')
->orderBy('v.name')
->limit($limit)
->execute();
其中$ string是用户输入的字符串,$ limit是插件中配置的限制。
在我的表格中,有几个城市名称相同,我只在结果中看到其中一个......
当我在phpmyadmin中复制查询时,我看到所有结果......
如果有人有线索,我们将非常感激!
由于
答案 0 :(得分:0)
检查一下:
$q = $this->createQuery('v')
->where('v.name like ?', '%'.$string.'%')
->orderBy('v.name')
->limit($limit)
->execute();