gpt4 book ai didi

php - 使用 PHP 在 SQL 中搜索可能重复的用户名

转载 作者:行者123 更新时间:2023-11-29 04:27:19 26 4
gpt4 key购买 nike

我想搜索我的数据库,看看正在注册的用户是否使用了我数据库中当前存在的用户名。我已经注册了大约 5 次相同的名称,所以它应该返回 false 但它返回 true。

<?php
function registerUser($userName, $userPassword) {

$db = new dbinterface();
$db->connect();

// check for duplicate data
$checkduplicates = "SELECT * FROM usersexample WHERE $userName = :userName";
$myresult = mysql_query($checkduplicates);

if(mysql_num_rows($myresult) > 0){
echo $myresult;
return false;
}
?>

我的表名称是 usersexample,我正在搜索的字段是 userName。感谢任何帮助!

在示例中使用 mysql_num_rows 我收到此警告:警告:mysql_num_rows():提供的参数不是有效的 MySQL 结果资源。

最佳答案

使用mysql_num_rows()检查返回的行数。

示例:

$myresult = mysql_query($checkduplicates);
$rowcount = mysql_num_rows($myresult);

if($rowcount > 0)
{
// Account name already in use
}

关于php - 使用 PHP 在 SQL 中搜索可能重复的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8980022/

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