符号啊,一个=号是赋值,==才是比较啊
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']); 看看你这个的值是什么
你这里等号好是汉字 那么数据库和php文件字符编码你一定得编写对 要成功解析出来 要不汉字解析出来是乱码那么执行时这里就不对了 要么你就把汉字换成字母
$row['data_1']=="是";是两个等于才是判断相等,一个是赋值,以后细心点!
请注意你是赋值不是判断!
‘=’为赋值
‘==’为判断
‘>=、>、<、<=’为比较