Lors de l'utilisation de l'objet MQL dans ThinkPHP5, nous devons parfois déterminer si l'objet est vide. Cet article explique comment déterminer si un objet MQL est vide.
Dans ThinkPHP5, chaque modèle a un objet MQL par défaut Nous pouvons obtenir cet objet via la méthode statique du modèle, telle que :
$userModel = new \app\user\model\UserModel; $userModel->where('username', 'like', '%admin%')->select();
Il peut également s'écrire comme :
$userModel = \app\user\model\UserModel::where('username', 'like', '%admin%')->select();
L'objet MQL fournit la méthode count() pour interroger le nombre d'enregistrements qui remplissent les conditions. Si le nombre d'enregistrements renvoyés est 0, l'objet MQL est vide.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%'); if($userModel->count() == 0){ echo 'MQL对象为空'; }
L'objet MQL fournit la méthode find() pour interroger le premier enregistrement qui remplit les conditions. Si le résultat renvoyé est nul, cela signifie que l'objet MQL est vide.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%')->find(); if(is_null($userModel)){ echo 'MQL对象为空'; }
L'objet MQL fournit la méthode select() pour interroger tous les enregistrements qui remplissent les conditions. Si le résultat renvoyé est un tableau vide, cela signifie que l'objet MQL est vide.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%')->select(); if(empty($userModel)){ echo 'MQL对象为空'; }
L'objet MQL fournit la méthode isEmpty() pour déterminer si l'objet MQL est vide. Si le résultat renvoyé est vrai, cela signifie que l'objet MQL est vide.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%'); if($userModel->isEmpty()){ echo 'MQL对象为空'; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!