Zeile 181 | Zeile 181 |
---|
} }
|
} }
|
$this->db_encoding = $config['encoding'];
| if(isset($config['encoding'])) { $this->db_encoding = $config['encoding']; }
|
// Actually connect to the specified servers foreach(array('read', 'write') as $type)
| // Actually connect to the specified servers foreach(array('read', 'write') as $type)
|
Zeile 219 | Zeile 222 |
---|
if(strpos($single_connection['hostname'], ':') !== false) { list($single_connection['hostname'], $single_connection['port']) = explode(':', $single_connection['hostname']);
|
if(strpos($single_connection['hostname'], ':') !== false) { list($single_connection['hostname'], $single_connection['port']) = explode(':', $single_connection['hostname']);
|
| } else { $single_connection['port'] = null;
|
}
if($single_connection['port'])
| }
if($single_connection['port'])
|
Zeile 278 | Zeile 285 |
---|
/** * Query the database.
|
/** * Query the database.
|
* * @param string $string The query SQL. * @param boolean|int $hide_errors 1 if hide errors, 0 if not.
| * * @param string $string The query SQL. * @param boolean|int $hide_errors 1 if hide errors, 0 if not.
|
* @param integer $write_query 1 if executes on slave database, 0 if not. * @return resource The query data. */
| * @param integer $write_query 1 if executes on slave database, 0 if not. * @return resource The query data. */
|
Zeile 346 | Zeile 353 |
---|
function write_query($query, $hide_errors=0) { return $this->query($query, $hide_errors, 1);
|
function write_query($query, $hide_errors=0) { return $this->query($query, $hide_errors, 1);
|
}
| }
|
/** * Explain a query on the database.
| /** * Explain a query on the database.
|
Zeile 412 | Zeile 419 |
---|
* @return array The array of results. Note that all fields are returned as string: http://php.net/manual/en/function.pg-fetch-array.php */ function fetch_array($query, $resulttype=PGSQL_ASSOC)
|
* @return array The array of results. Note that all fields are returned as string: http://php.net/manual/en/function.pg-fetch-array.php */ function fetch_array($query, $resulttype=PGSQL_ASSOC)
|
{
| {
|
switch($resulttype) { case PGSQL_NUM:
| switch($resulttype) { case PGSQL_NUM:
|
Zeile 421 | Zeile 428 |
---|
default: $resulttype = PGSQL_ASSOC; break;
|
default: $resulttype = PGSQL_ASSOC; break;
|
}
$array = pg_fetch_array($query, NULL, $resulttype);
| }
$array = pg_fetch_array($query, NULL, $resulttype);
|
return $array; }
| return $array; }
|
Zeile 441 | Zeile 448 |
---|
if($row === false) { $array = $this->fetch_array($query);
|
if($row === false) { $array = $this->fetch_array($query);
|
return $array[$field]; } else { return pg_fetch_result($query, $row, $field);
| if($array !== null && $array !== false) { return $array[$field]; } return null;
|
}
|
}
|
| return pg_fetch_result($query, $row, $field);
|
}
/**
| }
/**
|