Mysql:如何修剪和比较数据库字段与字母数字值?

时间:2013-10-15 09:15:45

标签: php mysql sql where

我的网站有一个搜索框。我有一个数据库字段值,如:“宠物的名字是吉米”。当有人搜索时,我需要获取该行:“Pets name”。有没有办法只比较mysql WHERE条件中的字母数字值?这是“宠物的名字”“宠物名称”应返回同一行。这就是比较需要像:“petsname = petsname”。仅比较字母数字字符。

我已经尝试使用mysql REPLACE 替换"'",但我坚信存在更好的解决方案。

1 个答案:

答案 0 :(得分:0)

$str = "Pet's name is Jimmy";

$str1  = addslashes($str);  // Outputs: Pets name is Jimmy

你可以做这样的事情

SELECT * FROM pet  WHERE name like '%$str1%';