PHP:如何从XML中获取值并将其相乘?

PHP:如何从XML中获取值并将其相乘?,php,mysql,xml,Php,Mysql,Xml,我有一个脚本,它是由一位前开发人员编写的。 脚本从XML文件中获取值并将其发送到mysql数据库 下面是一行: $data['price'] = (int)($row->{get($row, 'PRIX')}->PRIX ? $row->{get($row, 'PRIX')}->PRIX : $row->{get($row, 'LOYER')}->LOYER); 此命令从LOYER或PRIX字段获取值,并将其导出到数据库中的price字段 我想把出口值乘以。

我有一个脚本,它是由一位前开发人员编写的。 脚本从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

但是我不知道如何编辑命令行

谢谢。

如果我理解:

$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;
}

同上,但修复了逻辑中的代码/打字错误

$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;
}

php或mysql代码中的calc?谢谢。它起作用了。然而,我必须使用的实际乘法器是119.33而不是300。当我执行脚本时,它就不起作用了。知道为什么吗?@user3301061没有理由改变数字会破坏它。正在发生其他事情。@user3301061“不工作”一点帮助都没有。将一些基本的调试技术应用到代码中,缩小问题范围,并对问题进行详细编辑,以便我们能够支持您。我认为我犯了一个错误,因为经过多次测试,导入了正确的数据。谢谢大家!