gpt4 book ai didi

mysql - 查询绑定(bind)添加斜杠..阻止我进行搜索

转载 作者:行者123 更新时间:2023-11-29 17:37:16 25 4
gpt4 key购买 nike

我试图按商店名称搜索商店,当使用 mysql 数据绑定(bind)时,它在中间添加斜杠并阻止我搜索商店名称

商店名称是 Jimmy's Pita

当我运行查询时,它看起来像这样

SELECT * FROM stores WHERE store_name = 'Jimmy\'s Pita' 

但是数据库中的商店名称看起来像这样......“Jimmy's Pita & Poke”

我可以做什么来解决这个问题?

任何帮助将不胜感激!

最佳答案

这与转义有关。当您指定使用单引号时,您必须转义其他单引号,如下所示:

'Jimmy\'s Pita'

如果您使用不同的引号(MySQL 默认允许),那么您可以这样做:

"Jimmy's Pita"

这两种情况是等效的,并且在这两种情况下保存的数据是:

Jimmy's Pita

反斜杠用于处理转义问题。它实际上并不是数据的一部分。

在搜索时,您可能需要使用 MySQL 全文索引,以便获得“足够接近”的匹配项,例如搜索“jimmyspita”等。

关于mysql - 查询绑定(bind)添加斜杠..阻止我进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50194438/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com