ThinkPHP5 프레임워크에는 비어 있는지 쿼리하는 방법이 많이 있습니다. 이 기사에서는 일반적으로 사용되는 몇 가지 방법을 소개합니다.
where 메소드는 ThinkPHP5 프레임워크에서 일반적으로 사용되는 쿼리 메소드 중 하나입니다. 배열을 전달하면 지정된 필드가 비어 있는지 쿼리할 수 있습니다. 코드는 다음과 같습니다.
// 查询name字段是否为空 $user = db('user')->where('name', 'null')->find(); if ($user) { echo 'name字段不为空'; } else { echo 'name字段为空'; }
필드 메서드도 ThinkPHP5 프레임워크에서 일반적으로 사용되는 쿼리 메서드 중 하나입니다. 쿼리 필드 이름과 조건을 전달하면 지정된 필드가 비어 있는지 쿼리할 수 있습니다. 코드는 다음과 같습니다.
// 查询name字段是否为空 $user = db('user')->field('name')->where('name', 'null')->find(); if ($user) { echo 'name字段不为空'; } else { echo 'name字段为空'; }
select 메서드를 사용하면 지정된 필드가 비어 있는지 쿼리할 수도 있습니다. 쿼리 조건과 필드 이름을 전달하여 쿼리 결과가 비어 있으면 해당 필드가 비어 있음을 의미합니다. 코드는 다음과 같습니다.
// 查询name字段是否为空 $user = db('user')->where('name', 'null')->select(); if ($user) { echo 'name字段不为空'; } else { echo 'name字段为空'; }
쿼리 메서드를 사용하면 기본 SQL 문을 실행할 수 있습니다. MySQL의 is null 또는 is not null 키워드를 사용하여 지정된 필드가 비어 있는지 쿼리합니다. 코드는 다음과 같습니다.
// 查询name字段是否为空 $user = db()->query("SELECT * FROM `user` WHERE `name` IS NULL"); if ($user) { echo 'name字段为空'; } else { echo 'name字段不为空'; }
위는 본 글에서 소개한 비어있는지 조회하는 여러 가지 방법으로, 사용시 실제 상황에 맞는 방법을 선택하시면 됩니다.
위 내용은 thinkphp5에서 비어 있는지 여부를 쿼리하는 여러 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!