我的网站有一个搜索框。我有一个数据库字段值,例如:“宠物的名字是吉米”。当有人搜索“宠物名称”时,我需要获取该行。有没有办法只比较 mysql WHERE
条件中的字母数字值?即“宠物名称” 和“宠物名称” 都应返回同一行。比较需要类似于:“petsname = petsname”。仅比较字母数字字符。
我已经尝试使用 mysql REPLACE
来替换 "'"
,但我坚信对此存在更好的解决方案。
最佳答案
$str = "Pet's name is Jimmy";
$str1 = addslashes($str); // Outputs: Pets name is Jimmy
你可以做这样的事情
SELECT * FROM pet WHERE name like '%$str1%';
关于php - Mysql:如何修剪和比较数据库字段与字母数字值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19377425/