PHP中的if语句
if($row['data_1']="是"){$price=0.005;}elseif($row['data_1']="否"){$price=0.000;}else{$p...
if ($row['data_1']="是"){
$price=0.005;
}
elseif ($row['data_1']="否"){
$price=0.000;
}
else{
$price=$row['data_2'];
}
请教以上的if语句哪里有问题,现在执行时只能执行最后一个else语句,前两个的条件判断不能执行 展开
$price=0.005;
}
elseif ($row['data_1']="否"){
$price=0.000;
}
else{
$price=$row['data_2'];
}
请教以上的if语句哪里有问题,现在执行时只能执行最后一个else语句,前两个的条件判断不能执行 展开
7个回答
展开全部
符号啊,一个=号是赋值,==才是比较啊
if ($row['data_1']=="是"){
$price=0.005;
}
elseif ($row['data_1']=="否"){
$price=0.000;
}
else{
$price=$row['data_2'];
}
如果还是不能执行说明你$row['data_1']的值都不是字字符串是和否,条件都不成立。改成==后检查if上面的代码吧!
if ($row['data_1']=="是"){
$price=0.005;
}
elseif ($row['data_1']=="否"){
$price=0.000;
}
else{
$price=$row['data_2'];
}
如果还是不能执行说明你$row['data_1']的值都不是字字符串是和否,条件都不成立。改成==后检查if上面的代码吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if ($row['data_1']="是"){ 这个判断. 应该是 == 而不是 一个 = 号
你可以用 var_dump($row['data_1']); 看看你这个的值是什么
你可以用 var_dump($row['data_1']); 看看你这个的值是什么
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这里等号好是汉字 那么数据库和php文件字符编码你一定得编写对 要成功解析出来 要不汉字解析出来是乱码那么执行时这里就不对了 要么你就把汉字换成字母
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$row['data_1']=="是";是两个等于才是判断相等,一个是赋值,以后细心点!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请注意你是赋值不是判断!
‘=’为赋值
‘==’为判断
‘>=、>、<、<=’为比较
‘=’为赋值
‘==’为判断
‘>=、>、<、<=’为比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |