我正在使用PHP, Zend和MySql。
我需要更改结果集中一些行的值。我试着使用foreach,但我发现这些变化不会在foreach
块之外持续存在,我找不到一种方法来获得结果集的行数,所以我可以使用for
。
这是我尝试过的:
$datas = $this->getClientes($search);
foreach ($datas as $row) {
if($row['dt_pagamento'] != NULL && $row['valor_pago'] == NULL)
$row['valor_pago'] = $this->PesquisaBoletoCorreto($row['id_parcela']);
}
getClientes
返回一个结果集。PesquisaBoletoCorreto
更改结果集的值
试试这个:
foreach ($datas as $key => $row) {
if($row['dt_pagamento'] != NULL && $row['valor_pago'] == NULL)
$datas[$key]['valor_pago'] = $this->PesquisaBoletoCorreto($row['id_parcela']);
}