[解决]如果条件错误?怎么解决这个? [英] [Solved] If condition bug? how to solve this?

查看:73
本文介绍了[解决]如果条件错误?怎么解决这个?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



实际上我使用的是简单的if条件但是收到了一些错误

代码

 $ q =   select * from cutomer_details; 
$ val = mysql_query($ q,$ con) die( Mysql错误 .mysql_error());
$ num = mysql_num_rows($ val);
$ i = 0;
while($ i< $ num)
{
$ f1 = mysql_result($ val,$ i, birth_date);
// echo $ f1。< br />;
// $ b_date = intval(substr($ f1,-5,2));
$ b_date = substr($ f1,-5,2);
// echo< br />。$ b_date。< br /> ;
if($ b_date == 01)
{
$ bjan ++;
// $ bjan = intval($ bjan);
// echo $ bjan;
}
else if($ b_date == 02)
{
$ bfeb ++;
// echo $ bfeb;
}
else if($ b_date == 03)
{
$ bmarch ++;
// echo $ bmarch;
}
else if($ b_date == 04)
{
$ bapril ++;
// echo $ bapril;
}
else if($ b_date == 05)
{
$ bmay ++;
// echo $ bmay;
}
else if($ b_date == 06)
{
$ bjune ++;
// echo $ bjune;
}
else if($ b_date == 07)
{
$ bjuly ++;
// echo $ bjuly;
}
else if($ b_date == 08) // 循环不检查此
{
$ baugust ++;
// echo $ baugust;
}
else if($ b_date == 09) // 循环不检查此
{
$ bseptember ++;
// echo $ bseptember;
}
else if($ b_date == 10)
{
$ boctober ++;
// echo $ boctober;
}
else if($ b_date == 11)
{
$ bnovember ++;
// echo $ bnovember;
}
else if($ b_date == 12)
{
$ bdecember ++;
// echo $ bdecember;
}
// 否则if($ b_date == 01)
else
{
echo $ b_date。 <峰; br>中; // 但在这里我得到08和09.

}


$ i ++;
}





任何人都可以在我的代码中说明错误。



解决了

只需添加即可。

不知道为什么所有其他人都在期待08和09.



谢谢

解决方案

q = select * from cutomer_details;


< BLOCKQUOTE> VAL =的mysql_query(

q,

Hi,
Actually i am using a simple if condition but getting some error
The code

$q="select * from cutomer_details";
$val=mysql_query($q,$con) or die("Mysql error".mysql_error());
$num= mysql_num_rows($val);
$i=0;
while($i<$num)
{
$f1=mysql_result($val,$i,"birth_date");
//echo $f1."<br/>";
//$b_date=intval(substr($f1, -5,2));
$b_date=substr($f1, -5,2);
//echo "<br/>".$b_date."<br/>";
if($b_date==01)
{
$bjan++;
//$bjan=intval($bjan);
//echo $bjan;
}
else if($b_date==02)
{
$bfeb ++;
//echo $bfeb;
}
else if($b_date==03)
{
$bmarch++;
//echo $bmarch;
}
else if($b_date==04)
{
$bapril ++;
//echo $bapril;
}
else if($b_date==05)
{
$bmay ++;
//echo $bmay;
}
else if($b_date==06)
{
$bjune ++;
//echo $bjune;
}
else if($b_date==07)
{
$bjuly ++;
//echo $bjuly;
}
else if($b_date==08)// loop not checking this
{
$baugust ++;
//echo $baugust;
}
else if($b_date==09)// loop not checking this
{
$bseptember ++;
//echo $bseptember;
}
else if($b_date==10)
{
$boctober ++;
//echo $boctober;
}
else if($b_date==11)
{
$bnovember ++;
//echo $bnovember;
}
else if($b_date==12)
{
$bdecember ++;
//echo $bdecember;
}
//else if($b_date==01)
else
{
echo $b_date."<br>"; // but here i am getting 08 and 09.

}


$i++;
}



Can any one suggest what is wrong in my code.

Solved
By just adding "".
Donot know why all other were working expect 08 and 09.

Thanks

解决方案

q="select * from cutomer_details";


val=mysql_query(


q,


这篇关于[解决]如果条件错误?怎么解决这个?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆