我正在使用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
更改结果集的值。
答案 0 :(得分:1)
试试这个:
foreach ($datas as $key => $row) {
if($row['dt_pagamento'] != NULL && $row['valor_pago'] == NULL)
$datas[$key]['valor_pago'] = $this->PesquisaBoletoCorreto($row['id_parcela']);
}