2009-12-24 2 views
1
$query = 'select column from table ...'; 

... 


$row = mysql_fetch_assoc($result); 

//now i have the result 
//but how to check if it's null or 0? 

답변

-1

어쩌면 선택의 식별자로 널을 대체합니다.

3

무엇이 Pandiya 의 의미는 is_null입니다.

0
if($var == '' || $var == NULL){ 
//Code 
} 
1

$res=mysql_query(" SELECT NULL AS anullcol, 0 AS anum, '' AS emptystring "); 
var_dump(mysql_fetch_assoc($resource)); 

를 시도하고 '==='와에 읽어! '=='연산자를.

$foo = 0; 
echo isset($foo) ? 'yes' : 'no'; 
echo "<br>"; 

$foo = null; 
echo isset($foo) ? 'yes' : 'no'; 

이 쿼리는 아무 것도 반환 한 경우

yes 
no 
0

당신은는 isset()를 사용할 수 있습니다. 그래서 사용해보십시오 : PHP에서

mysql_num_rows() 

:

는 결과 세트에서 행의 수를 가져옵니다. 이 명령은 실제 ​​결과 세트를 리턴하는 SELECT 또는 SHOW와 같은 명령문에만 유효합니다. INSERT, UPDATE, REPLACE 또는 DELETE 쿼리의 영향을받는 행 수를 검색하려면 mysql_affected_rows()를 사용하십시오.

<?php 
if (mysql_num_rows ($query) == 0){ 
echo "duh, nothing!"; 
} 
?> 
0

어쩌면 당신이 요구하는 발생합니다 :

C.는

관련 문제