2012-03-11 3 views
1

테이블에 sql_query 모양이 보이고 항목이 테이블에 있으면 $ 변수로 알려줍니다.mysql_query를 PHP에서 true 또는 false 변수로 만들려면 어떻게해야합니까?

나는이 모든 잘못에 대해 생각하고 있습니까?

$string = mysql_query("SELECT * FROM Table WHERE Column = 'item'"); 

if ($string == true) { 
    $roger = "Found it!"; 
    } else { 
    $roger = "Sorry dude!"; 
    } 

echo $roger; 
+1

사용'mysql_num_rows도()'. '> 0'이라면'= 0'이 발견되지 않습니다. –

+0

'$ string'은 쿼리가 구문 상 정확하다면 항상 true가되므로 행 집합의 크기를 결정하는 데 사용할 수 없습니다. –

답변

3

사용 mysql_num_rows()http://www.php.net/manual/en/function.mysql-num-rows.php

$resource = mysql_query("SELECT * FROM Table WHERE Column = 'item'"); 

if (mysql_num_rows($resource) > 0) { 
    $roger = "Found it!"; 
} else { 
    $roger = "Sorry dude!"; 
} 

echo $roger; 
+0

죄송합니다. 정확하게 동일한 답변을 추가했습니다. 지뢰를 지웠다. – janenz00

+0

대단히 고마워요! – user1247567

관련 문제