Project

General

Profile

Feature #21025 » 11916.diff

Administrator Admin, 2010-11-13 18:56

View differences:

t3lib/class.t3lib_db.php (revision )
}
/**
* Creates and executes a SELECT SQL-statement AND gets a result set and returns an array with a single record in.
* LIMIT is automatically set to 1 and can not be overridden
*
* @param string See exec_SELECTquery()
* @param string See exec_SELECTquery()
* @param string See exec_SELECTquery()
* @param string See exec_SELECTquery()
* @param string See exec_SELECTquery()
* @param boolean If set, the result will be fetched with sql_fetch_assoc, else sql_fetch_row will be used.
* @return array Single row.
*/
function exec_SELECTgetSingleRow($select_fields,$from_table,$where_clause,$groupBy='',$orderBy='',$numIndex=FALSE) {
$res = $this->exec_SELECTquery($select_fields,$from_table,$where_clause,$groupBy,$orderBy,'1');
if ($this->debugOutput) $this->debug('exec_SELECTquery');
if (!$this->sql_error()) {
$output = array();
if ($numIndex===TRUE) {
$output = $this->sql_fetch_row($res);
} else {
$output = $this->sql_fetch_assoc($res);
}
$this->sql_free_result($res);
}
return $output;
}
/**
* Counts the number of rows in a table.
*
* @param string $field: Name of the field to use in the COUNT() expression (e.g. '*')
(2-2/3)