gpt4 book ai didi

php - where equals SQL 忽略空格

转载 作者:行者123 更新时间:2023-11-29 15:13:48 24 4
gpt4 key购买 nike

当我使用 WHERE equals 子句从表中搜索结果时,我得到了我希望有所不同的结果。例如,当我查找结果并且我的查询是SELECT * FROM users WHERE login="lapis" 结果与其中的结果相同从用户中选择*,其中登录=“lapis”。末尾的空格被忽略,这是我的代码中的问题,因为我使用此查询作为我的 php 登录脚本,任何人都可以使用正确的密码登录帐户,但从技术上讲,没有正确的登录(它应该是“lapis”,而不是“lapis”) 。我能用它做些什么吗?

最佳答案

您的问题不是很详细,但据我所知,一个简单的 preg_replace() 就可以满足您的要求。

例如,

$login = preg_replace('/\s+/', '', 'lapis '); // This will output: lapis

$conn->query("SELECT * FROM users WHERE login='".$login."'")

用我包含的字符替换 preg_replace 将删除所有空白,包括制表符和其他形式。

关于php - where equals SQL 忽略空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59860057/

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