| PDO::sqliteCreateAggregateRegisters an aggregating User Defined Function for use in SQL statements Description
   public bool PDO::sqliteCreateAggregate
    ( string  $function_name, callable$step_func, callable$finalize_func[, int$num_args] )Warning This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk. This method is similar to PDO::sqliteCreateFunction except that it registers functions that can be used to calculate a result aggregated across all the rows of a query. The key difference between this method and PDO::sqliteCreateFunction is that two functions are required to manage the aggregate. Parameters
 
 Return Values
   Returns  Examples
 Example #1 max_length aggregation function example 
<?php
   In this example, we are creating an aggregating function that will
   calculate the length of the longest string in one of the columns of the
   table.  For each row, the max_len_step function is
   called and passed a  
   After all of the rows have been processed, SQLite calls the
   max_len_finalize function to determine the aggregate
   result.  Here, we could perform some kind of calculation based on the
   data found in the  Tip
    It is NOT recommended for you to store a copy of the values in the context and then process them at the end, as you would cause SQLite to use a lot of memory to process the query - just think of how much memory you would need if a million rows were stored in memory, each containing a string 32 bytes in length. Tip
    You can use PDO::sqliteCreateFunction and PDO::sqliteCreateAggregate to override SQLite native SQL functions. 
 |