Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于自动完成街道、城市和国家的最佳php实现_Php_Jquery_Autocomplete - Fatal编程技术网

适用于自动完成街道、城市和国家的最佳php实现

适用于自动完成街道、城市和国家的最佳php实现,php,jquery,autocomplete,Php,Jquery,Autocomplete,我使用jQueryUIAutoComplete来填充街道、城市和国家。因此,我正在寻找一些方法来用php编程,如果param术语传递给服务器,只需查找街道名称,而不查找城市和国家 例如: 搜索词:塔曼·梅拉蒂 搜索结果: 吉隆坡Taman Melati Utama Taman Melati Utama是街道名称,吉隆坡是城市名称。正如您所看到的,它只匹配街道名称,而mysql只匹配列street中的街道名称,但是如果像这样的搜索词 吉隆坡塔曼 我想将搜索词匹配到两个字段中,其中Taman将在st

我使用jQueryUIAutoComplete来填充街道、城市和国家。因此,我正在寻找一些方法来用php编程,如果param术语传递给服务器,只需查找街道名称,而不查找城市和国家

例如:

搜索词:塔曼·梅拉蒂

搜索结果:

吉隆坡Taman Melati Utama

Taman Melati Utama是街道名称,吉隆坡是城市名称。正如您所看到的,它只匹配街道名称,而mysql只匹配列street中的街道名称,但是如果像这样的搜索词

吉隆坡塔曼

我想将搜索词匹配到两个字段中,其中Taman将在street字段中查找,吉隆坡将在city name中查找


在PHP中这是怎么可能的?你可以在中使用关键字

我已经用过了,问题是数据库返回的数据集太大了。这就是我想缩小范围的原因,就像我上面提到的那样。你将关键字发送回服务器,然后服务器加载匹配的内容列表。你的数据源是什么样子的?我可能有点晚了,但你的意思可能是,你的数据库中有3个表,对吗?一个是城市,一个是国家,一个是街道,这就是你要问的吗?有点。只是希望fb实现的方式是最接近的解决方案