function _db_query
6.x database.pgsql.inc | _db_query($query, $debug = 0) |
6.x database.mysqli.inc | _db_query($query, $debug = 0) |
6.x database.mysql.inc | _db_query($query, $debug = 0) |
Helper function for db_query().
Related topics
8 calls to _db_query()
- db_query in drupal-6.x/
includes/ database.pgsql.inc - Runs a basic query in the active database.
- db_query in drupal-6.x/
includes/ database.mysql-common.inc - Runs a basic query in the active database.
- db_query_range in drupal-6.x/
includes/ database.pgsql.inc - Runs a limited-range query in the active database.
- db_query_range in drupal-6.x/
includes/ database.mysqli.inc - Runs a limited-range query in the active database.
- db_query_range in drupal-6.x/
includes/ database.mysql.inc - Runs a limited-range query in the active database.
File
- drupal-6.x/
includes/ database.pgsql.inc, line 130 - Database interface code for PostgreSQL database servers.
Code
function _db_query($query, $debug = 0) {
global $active_db, $last_result, $queries;
if (variable_get('dev_query', 0)) {
list($usec, $sec) = explode(' ', microtime());
$timer = (float) $usec + (float) $sec;
}
$last_result = pg_query($active_db, $query);
if (variable_get('dev_query', 0)) {
$bt = debug_backtrace();
$query = $bt[2]['function'] . "\n" . $query;
list($usec, $sec) = explode(' ', microtime());
$stop = (float) $usec + (float) $sec;
$diff = $stop - $timer;
$queries[] = array($query, $diff);
}
if ($debug) {
print '<p>query: ' . $query . '<br />error:' . pg_last_error($active_db) . '</p>';
}
if ($last_result !== FALSE) {
return $last_result;
}
else {
// Indicate to drupal_error_handler that this is a database error.
${DB_ERROR}= TRUE;
trigger_error(check_plain(pg_last_error($active_db) . "\nquery: " . $query), E_USER_WARNING);
return FALSE;
}
}