if statement - if and else both are true in my php codes -


i wonder both if , it's else true.

i got $apple_id_num input select form , number in string type "7" , how many ids user wants.so convert integer

now want check if not more have available in database. statements under conditions ($num_rows<$id_num) , if ($num_rows>=$id_num) both running.

what i'm doin wrong?

here code:

function getappleid($apple_id_num) {     $sqli=new mysqlii();     $apple_ids=$sqli->selectfromdb($apple_id_num);     $num_rows=$sqli->num_rows;     $id_num=(int)$apple_id_num;      if ($num_rows>=$id_num){         $this->printappleid($apple_ids,$num_rows);         //$sqli->updaterows();         echo"else if running";         return $apple_id_num;    } else if ($num_rows<$id_num)           echo "if statement rungning";     } 

try code. write intended code. may miss } :p use elseif in place of else if.

function getappleid($apple_id_num) {     $sqli=new mysqlii();     $apple_ids=$sqli->selectfromdb($apple_id_num);     $num_rows=$sqli->num_rows;     $id_num=(int)$apple_id_num;     if ($num_rows>=$id_num) {        $this->printappleid($apple_ids,$num_rows);        //$sqli->updaterows();        echo"else if running";        return $apple_id_num;     } elseif ($num_rows<$id_num) {        echo "if statement rungning";     }     } 

Comments