[英]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.