如何使用PHP正确检查MongoDB Atlas数据库中的现有数据.我总是得到这个名字已经存在 &g


$query = ['name' => $name];
$options = [];
$queryDriver = new MongoDBDriverQuery($query, $options);
$execute = $conn->executeQuery('db.collection', $queryDriver);
//validation if a user exists
if (!empty($execute)) {
$err['name'] = 'this name already exists';
} else {
echo 'this name doesnt exist';

我正在尝试创建一个注册表单,但我无法验证是否已经存在一个名称。

您的问题与数据库查询结果无关。在代码中,第一行

$query = ['name' => $name];

,在脚本的末尾,检查

if (!empty($query)) {

$query此时不是空的(它是['name' => $name])。您不是在验证查询结果,而是在验证查询条件。

相关内容

  • 没有找到相关文章

最新更新