gpt4 book ai didi

php - php中不区分大小写的查询

转载 作者:太空宇宙 更新时间:2023-11-03 10:29:47 26 4
gpt4 key购买 nike

我试着做一个注册表。当用户发布字段时,我检查 USER_NAME。如果存在则不将该行插入到 MYSQL。

发布后:

$check = "SELECT name FROM test WHERE name='".$_POST['user_name']."';  
$result = mysql_query($check) or die (mysql_error());
$numrows = mysql_num_rows($resutl);
if ($numrow != 0){
echo "exist"; exit;
}else{
insert.....
}

在数据库中我有一行 user_name=Test

如果发布的值为 Test,则可以,但如果我发布“test”或“TeSt”或其他内容,则该行会被插入。

如何让它不区分大小写?我认为我应该使用 str 将发布的值小写,但在查询中..我该怎么做?

谢谢

最佳答案

如果你的字段排序规则是不区分大小写的(例如utf8_general_cilatin1),你可以使用LIKE 运算符进行不区分大小写的匹配。

"SELECT * FROM test WHERE name LIKE '$username';"

关于php - php中不区分大小写的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1694692/

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