Bei der Verwendung des MQL-Objekts in ThinkPHP5 müssen wir manchmal feststellen, ob das Objekt leer ist. In diesem Artikel wird untersucht, wie Sie feststellen können, ob ein MQL-Objekt leer ist.
Im Betrieb Bei der Verwendung der Datenbank kommt es manchmal vor, dass das Abfrageergebnis leer ist. Zu diesem Zeitpunkt müssen wir feststellen, ob das MQL-Objekt leer ist. Es gibt mehrere Beurteilungsmethoden:
$userModel = new \app\user\model\UserModel; $userModel->where('username', 'like', '%admin%')->select();
Das MQL-Objekt stellt die Methode find() bereit, um den ersten Datensatz abzufragen, der die Bedingungen erfüllt. Wenn das zurückgegebene Ergebnis null ist, bedeutet dies, dass das MQL-Objekt leer ist.
$userModel = \app\user\model\UserModel::where('username', 'like', '%admin%')->select();
Das MQL-Objekt stellt die Methode select() bereit, um alle Datensätze abzufragen, die die Bedingungen erfüllen. Wenn das zurückgegebene Ergebnis ein leeres Array ist, bedeutet dies, dass das MQL-Objekt leer ist.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%'); if($userModel->count() == 0){ echo 'MQL对象为空'; }
MQL-Objekt stellt die Methode isEmpty() bereit, um zu bestimmen, ob das MQL-Objekt leer ist. Wenn das Rückgabeergebnis wahr ist, bedeutet dies, dass das MQL-Objekt leer ist.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%')->find(); if(is_null($userModel)){ echo 'MQL对象为空'; }
Das obige ist der detaillierte Inhalt vonthinkphp5 erläutert, wie man ermittelt, ob ein MQL-Objekt leer ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!