簡體   English   中英

如果和否則在我的PHP代碼中都是正確的

[英]if and else both are true in my php codes

我想知道是否都是真的。

我從輸入選擇表單中獲得了$ apple_id_num,它是一個數字,但字符串類型如“ 7”,這是用戶想要的ID數。所以我將其轉換為整數

現在,我想檢查數據庫中是否有可用的內容。 但是條件($num_rows<$id_num)和if ($num_rows>=$id_num)都在運行。

我做錯了什么?

這是我的代碼:

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 was rungning";    
}

試試這個代碼。 始終編​​寫預期的代碼。 有時您可能會錯過} :P使用elseif代替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 was rungning";
    }    
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM