itsource

PHP에서 NULL을 확인합니다.

mycopycode 2022. 9. 26. 22:04
반응형

PHP에서 NULL을 확인합니다.

아래 코드는 다음과 같습니다.

$query = mysql_query("SELECT * FROM tablex");

if ($result = mysql_fetch_array($query)){

    if ($result['column'] == NULL) { print "<input type='checkbox' />"; }
    else { print "<input type='checkbox' checked />"; }
}

값이 다음과 같은 경우NOT NULL난 아직도 체크되지 않은 상자를 가지고 있다.내가 위에서 뭔가 잘못하고 있나요, shouldnt$result['column'] == NULL작동합니까?

아이디어 있어요?

is_null 사용 또는===교환입니다.

is_null($result['column'])

$result['column'] === NULL

를 사용하는 것은 어떻습니까?

if (empty($result['column']))

열의 값이 빈 문자열이나 0이 아닌 실제로 NULL인지 확인하십시오.

내 생각엔 네가 사용하고 싶은 것 같아

mysql_fetch_assoc($query)

보다는

mysql_fetch_row($query)

후자는 정수로 정규 배열 인덱스를 반환하고, 전자는 필드 이름으로 인덱스를 반환하는 연관 배열입니다.

때때로 저는 제가 숫자를 사용하고 있다는 것을 알고 있을 때 이 논리를 사용합니다.if result is not greater than zero):

if (!$result['column']>0){

}

언급URL : https://stackoverflow.com/questions/1576243/php-check-for-null

반응형