我有一个脚本,是由一个前开发人员编写的。该脚本从XML文件中获取值并将其发送到mysql数据库。
下面是一行代码:
$data['price'] = (int)($row->{get($row, 'PRIX')}->PRIX ? $row->{get($row, 'PRIX')}->PRIX : $row->{get($row, 'LOYER')}->LOYER);此命令从LOYER或PRIX字段获取值,并将其导出到数据库中的price字段。
我想要成倍地增加导出的值。计算结果应该是: price=PRIX (或LOYER) * 300
但是我不知道如何编辑命令行。
谢谢。
发布于 2015-06-26 17:09:06
如果我理解的话:
$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;
}发布于 2015-06-26 17:22:08
与上面相同,但修复了逻辑中的代码/拼写错误。
$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;
}https://stackoverflow.com/questions/31068945
复制相似问题