====== getMedian ====== ~~NOTOC~~ == Syntax == mixed getMedian { string $table string $column optional string $where } The method getMedian() does not return a true [[https://en.wikipedia.org/wiki/Median|arithmetic median]] but simply returns the value of a specific column in a specified table closest to the middle of a record set, as specified by WHERE criteria. If the number of records in the recordset is an even number, it returns the lower of the 2 closest records. Because the method does not perform an arithmetic operation on the returned data, it can be used on character fields as well as numeric. The $where clause is optional, but if used, the WHERE statement must begin with the keyword //**WHERE**//, as in "WHERE name > 'A'". If an error occurs or a median row cannot be determined (for example the table is empty), false is returned. ------------------------------ ==== Usage ==== /* * Assumed database connection in $db */ $table = 'zip_codes'; $column = 'population'; $where = 'WHERE zip_code IN (80401,80402,80403)'; $medianPopulation = $db->getMedian($table,$column,$where);