ThinkPHP5에서 MQL 객체를 사용할 때 객체가 비어 있는지 확인해야 할 때가 있습니다. 이 기사에서는 MQL 객체가 비어 있는지 확인하는 방법을 살펴보겠습니다.
ThinkPHP5에서는 각 모델에 기본 MQL 개체가 있습니다. 다음과 같이 모델의 정적 메서드를 통해 이 개체를 얻을 수 있습니다.
$userModel = new \app\user\model\UserModel; $userModel->where('username', 'like', '%admin%')->select();
다음과 같이 쓸 수도 있습니다.
$userModel = \app\user\model\UserModel::where('username', 'like', '%admin%')->select();
MQL 객체는 조건을 만족하는 레코드의 개수를 조회하는 count() 메소드를 제공합니다. 반환된 레코드 수가 0이면 MQL 객체는 비어 있습니다.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%'); if($userModel->count() == 0){ echo 'MQL对象为空'; }
MQL 객체는 조건을 충족하는 첫 번째 레코드를 쿼리하기 위해 find() 메소드를 제공합니다. 반환된 결과가 null이면 MQL 개체가 비어 있음을 의미합니다.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%')->find(); if(is_null($userModel)){ echo 'MQL对象为空'; }
MQL 객체는 조건에 맞는 모든 레코드를 조회할 수 있는 select() 메소드를 제공합니다. 반환된 결과가 빈 배열이면 MQL 객체가 비어 있음을 의미합니다.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%')->select(); if(empty($userModel)){ echo 'MQL对象为空'; }
MQL 객체는 MQL 객체가 비어 있는지 확인하기 위해 isEmpty() 메소드를 제공합니다. 반환 결과가 true이면 MQL 객체가 비어 있음을 의미합니다.
$userModel = \app\user\model\UserModel::where('username', 'like', '%notexist%'); if($userModel->isEmpty()){ echo 'MQL对象为空'; }
위 내용은 thinkphp5는 MQL 객체가 비어 있는지 확인하는 방법에 대해 논의합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!