====== rsFilter ====== ~~NOTOC~~ The file ''rsfilter.inc.php'' must be manually included in the script == Syntax == obj rsFilter ( obj &$recordSet, string $functionName ) ===== Description ===== The method ''rsFilter()'' applies a callback function given by the string ''$functionName'' to all records in an ADOdb recordset given by ''$recordSet''. ===== Parameters ===== ==== $recordSet ==== The recordset must be a valid recordset **//passed by reference//** retrieved using a SELECT statement executed with either [[v5:reference:connection:execute|execute()]] or [[v5:reference:connection:selectlimit|selectLimit()]]. ==== $functionName ==== The value of ''$functionName'' must point to a valid function that will be used to process the records in the set. ===== Usage ===== include_once 'adodb/rsfilter.inc.php'; include_once 'adodb/adodb.inc.php'; /* * ucwords() every element in the recordset */ function doUcwords(&$arr,$rs) { foreach($arr as $k => $v) { $arr[$k] = ucwords($v); } } $db = newADOConnection('mysql'); $db->pConnect('server','user','pwd','db'); $rs = $db->Execute('select ... from table'); $rs = rsFilter($rs,'doUcwords');