I would like to loop through the contents of a query object update certain values and return the object.
function clearAllIds($queryObject)
{
foreach($queryObject->result() as $row)
{
$row->id = 0;
}
return $queryObject
}
In this example I would like to zero out all of the ID values. How can I accomplish this within the foreach loop?
Please excuse the formatting.
This entirely depends on what the class of your query object is, and whether or not you’ll be able to Pass by reference.
Assuming your
$queryObject->result()can be delivered in a write-context, you could preface the$rowwith an ampersand to pass it by reference, like so: