$query = ['name' => $name];
$options = [];
$queryDriver = new MongoDB\Driver\Query($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';
我正在嘗試創建一個注冊表單,但我無法驗證名稱是否已存在。
uj5u.com熱心網友回復:
您的問題與資料庫查詢結果無關。在您的代碼中,您在第一行
$query = ['name' => $name];
在腳本的末尾,您正在檢查
if (!empty($query)) {
$query 此時不為空(它是['name' => $name])。您不是驗證查詢結果,而是驗證查詢條件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/340243.html
標籤:php MongoDB 验证 nosql mongodb-图集
