搜索数据库 PHP PDO MySQL


search database php pdo mysql

我有一些php经验,但我一直在研究搜索功能,无法找到一种在没有循环的情况下完成任务的方法。

情况:有人会在表单中输入地址(示例 123 Main St.)

我有一个包含街道名称的数据库(超过 200 条)

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

mysql 是否有一个内置函数可以比较"123 Main st."并返回街道 ID?

PDO是否有内置功能

不。PDO只是一个驱动程序,它将查询发送到数据库并返回结果。它不进行自己的数据操作。

您必须使用mysql的全文搜索功能,或一些专用的搜索引擎,如Sphinx。