내 if- 문이 내가 원하는 방식으로 작동하지 않습니다. 당신이 나를 도울 수있을 것입니다. mySQL 데이터베이스 cat
가 비어 있거나 비어 있으면 dog
echo해야합니다 animal missing
.
if (empty($row['cat']) || empty($row['dog'])) {
echo "animal missing";
}
지금 일어나는 일은 다음 cat
과 같습니다 : AND dog
가 비어 있으면-> echo animal missing
, cat
비어 있지 않고 비어 dog
있으면-> echo animal missing
BUT cat
비어 있고 dog
비어 있지 않으면-> 아무것도 에코하지 않습니다. 이해가 안 돼요 ...
$ row [ 'dog'] 및 $ row [ 'cat']가 "비어있는"것으로 간주되지 않는 경우 어떤 값을 보유합니까?
var_dump에서 그중 하나에 공백 문자가있는 것 같습니다. 공백이 실제로 비어 있는지 확인하기 전에 공백을 잘라보십시오.
if(empty(trim($row['cat'])) || empty(trim($row['dog']))) {
echo "animal missing";
}
empty (mixed $ var) 기능 :
변수가 비어있는 것으로 간주되는지 여부를 판별하십시오. 변수가 존재하지 않거나 값이 FALSE이면 비어있는 것으로 간주됩니다. 변수가 존재하지 않으면 empty ()는 경고를 생성하지 않습니다. – http://php.net/manual/en/function.empty.php
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다