$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]
)。您不是在验证查询结果,而是在验证查询条件。