我想看看如何通过数据库中的名称获取给定名称的最近匹配 这是包含信息的表格:
-----------------------------------
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%'
答案 0 :(得分:0)
表名和属性名是敏感mysql的情况(虽然在Linux中不在windows中),所以试试
SELECT * FROM `users` WHERE `Fullname` LIKE '%$name%'
希望它有所帮助:)
答案 1 :(得分:0)
$q = "SELECT * FROM `users` WHERE `Fullname` LIKE '%{$name}%'"
试试这个,但我不明白为什么不能为你工作