简体   繁体   English

搜索数据库php pdo mysql

[英]search database php pdo mysql

I have some php experience but i've been working on a search feature and cant figure out a way to do my task without a loop. 我有一些php经验,但是我一直在研究搜索功能,无法找到一种无循环的方式来完成我的任务。

The situation: someone will enter an address in a form (example 123 main st.) 情况:某人将以表格形式输入地址(例如123 main st。)

I have a database with street names in it (over 200) 我有一个带有街道名称的数据库(超过200个)

streetID - streetName
1        - Random Drive
2        - Curvy Crescent
3        - Main Street
4        - Station Main Lane
etc..

Does mysql have a built in function that could compare "123 main st." mysql是否具有可以比较“ 123 main st。”的内置函数。 and return the street id? 并返回街道ID?

Does PDO have a built in function PDO是否具有内置功能

No. PDO is just a driver that sends your query to database and returns results back. 不会。PDO只是一个驱动程序,可将您的查询发送到数据库并返回结果。 It does no data manipulation of its own. 它没有自己的数据操作。

You have to use fulltext search feature of mysql, or some dedicated search engine like Sphinx. 您必须使用mysql的全文本搜索功能,或某些专用的搜索引擎,例如Sphinx。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM