使用php在sql中搜索带空格的字符串
我需要用php在mysql中搜索字符串。我得到一个与字符串中的空格相关的错误。我不喜欢正则表达式,我不确定这是我唯一的选择。 例如: 执行后,我得到一个错误,如: “在第x行的'That AND visable=1'附近” 因此,它可能不会记住前两个词,有什么建议吗?使用php在sql中搜索带空格的字符串,php,sql,Php,Sql,我需要用php在mysql中搜索字符串。我得到一个与字符串中的空格相关的错误。我不喜欢正则表达式,我不确定这是我唯一的选择。 例如: 执行后,我得到一个错误,如: “在第x行的'That AND visable=1'附近” 因此,它可能不会记住前两个词,有什么建议吗? 提前感谢。字符串周围缺少引号。为了正确执行查询,需要完全封装它们 更改此项: LIKE ' . $ex. ' AND 为此: LIKE "' . $ex. '" AND 另一方面,请确保您保护自己不受SQL注入的影响,并确保您
提前感谢。字符串周围缺少引号。为了正确执行查询,需要完全封装它们 更改此项:
LIKE ' . $ex. ' AND
为此:
LIKE "' . $ex. '" AND
另一方面,请确保您保护自己不受SQL注入的影响,并确保您的查询被正确转义。始终使用
echo$SQL代码>在这里提问之前-90%的情况下你会自己解决问题mysql\u real\u escape\u string()在哪里?保护自己不受SQL注入的影响,这比你的网站被黑客攻击要便宜得多@贾斯珀:OP已经达到了他今天的mysql\u real\u escape\u strig()
,谢谢你的链接。我刚读完。在我的例子中,用户选择一个数字,这个数字将变成一个带空格的字符串。它是在服务器端完成的。所以我猜我不需要mysql\u real\u escape\u strig()?提前谢谢
LIKE "' . $ex. '" AND