我有一个由前开发人员编写的脚本。
该脚本从XML文件中获取值并将它们发送到mysql
数据库。
有以下一行:
$data['price'] = (int)($row->{get($row, 'PRIX')}->PRIX ? $row->{get($row, 'PRIX')}->PRIX : $row->{get($row, 'LOYER')}->LOYER);
此命令从LOYER
或PRIX
字段获取值,并将其导出到数据库中的price
字段。
我想将值导出乘以。计算应该是: 价格= PRIX(或LOYER)* 300
但我不知道如何编辑命令行。
感谢。
答案 0 :(得分:0)
如果我理解:
$data['price'] = (int)($row->{get($row, 'PRIX')}->PRIX ? $row->{get($row, 'PRIX')}->PRIX : $row->{get($row, 'LOYER')}->LOYER);
if(is_numeric($data['price'])){
$data['price']) = $data['price']) * 300;
}
答案 1 :(得分:0)
与上面相同,但修复了逻辑中的代码/拼写错误。
$data['price'] = (int)($row->{get($row, 'PRIX')}->PRIX ? $row->{get($row, 'PRIX')}->PRIX : $row->{get($row, 'LOYER')}->LOYER);
if(is_numeric($data['price'])){
$data['price'] = $data['price'] * 300;
}