Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的网站有一个搜索框。我有一个数据库字段值,例如:“宠物的名字是吉米”。当有人搜索“宠物名称”时,我也需要获取该行。有没有办法只比较mysqlWHERE条件下的字母数字值?也就是说,“Pet's name”和“Pets name”都应该返回同一行。那就是比较需要类似于:“petsname = petsname”。仅比较字母数字字符。
WHERE
我已经尝试用 mysqlREPLACE替换"'",但我坚信存在一个更好的解决方案。
REPLACE
"'"
$str = "Pet's name is Jimmy"; $str1 = addslashes($str); // Outputs: Pets name is Jimmy
你可以做这样的事情
SELECT * FROM pet WHERE name like '%$str1%';