2014-05-09 2 views
-5

에코를 제대로 가져올 수없는 이유는 무엇입니까? ,왜 mysql_num_row보다 작은 조건이 작동하지 않습니까?

<?php 
$sql=mysql_query("SELECT ID FROM emp WHERE user='$login_session'"); // its currently zero 
$row=mysql_num_rows($sql); 
$b = 3; 
$tot=$b - $row; 
echo "$tot"; 

if($row < $b) { 
echo "good"; 
} else { echo "wrong"; } 
?> 

당신은 출력 변수에 시도하고있다 : echo $tot은 $ 행 변수가 if($row < $b)

<?php 
    if($row < $b) { 
     echo "good"; 
    } else { echo "wrong"; } 

    $sql=mysql_query("SELECT ID FROM emp WHERE user='$login_session'"); // its currently zero 
    $row=mysql_num_rows($sql); 
    $b = 3; 
    $tot=$b - $row; 
    echo $tot; 
?> 
+1

. 이것은 절차 적으로 위에서 아래로 실행됩니다. –

+3

mysql이 더 이상 사용되지 않으므로 사용을 중지하십시오 http://www.php.net/manual/en/function.mysql-query.php – Gogol

답변

0

에서 사용이보다 큰 값 3 echo 'wrong'이 몇 가지 이유로 나에게 3

을 제공합니다 정의되지 않았습니다.

당신의 코드를했다 : 내 코드 위하여

Ouput undefined variables 
Assign something to this variables 

이다 : 당신은 변수 $ 행을 사용하려고 시도하고 당신도 그들을 정의하기 전에 B $하고

Assign something to this variables 
Ouput undefined variables 
+0

유감스럽게 생각합니다. –

관련 문제