我们如何使用PHP,MySQL获得最接近的匹配

时间:2016-03-23 19:16:01

标签: php mysql

我想看看如何通过数据库中的名称获取给定名称的最近匹配 这是包含信息的表格:

-----------------------------------
id | Fullname   |  Email           |
-----------------------------------
 1 | Ramee John | Ramee@gmail.com  |
 2 | Ramee Tom  | RameeT@gmail.com |
------------------------------
  

例如:发布的名称是 Ramee J 如何获得最接近的名称   的 Ramee John

我尝试了 LIKE ,但它无效。

//POSTED NAME
$name = $_POST['Firstname'].' '.$_POST['Lastname'];

SELECT * FROM `users` WHERE `Fullname` LIKE '%$name%'

2 个答案:

答案 0 :(得分:0)

表名和属性名是敏感mysql的情况(虽然在Linux中不在windows中),所以试试

SELECT * FROM `users` WHERE `Fullname` LIKE '%$name%'

希望它有所帮助:)

答案 1 :(得分:0)

$q = "SELECT * FROM `users` WHERE `Fullname` LIKE '%{$name}%'"

试试这个,但我不明白为什么不能为你工作