0

我的网站有一个搜索框。我有一个数据库字段值,例如:“宠物的名字是吉米”。当有人搜索“宠物名称”时,我也需要获取该行。有没有办法只比较mysqlWHERE条件下的字母数字值?也就是说,“Pet's name”“Pets name”都应该返回同一行。那就是比较需要类似于:“petsname = petsname”。仅比较字母数字字符。

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

4

1 回答 1

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

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

你可以做这样的事情

SELECT * FROM pet  WHERE name like '%$str1%';
于 2013-10-15T09:17:48.410 回答