_db_query

Versions
4.6 – 6
_db_query($query, $debug = 0)

Helper function for db_query().

Related topics

▾ 3 functions call _db_query()

db_query in includes/database.inc
Runs a basic query in the active database.
db_queryd in includes/database.inc
Debugging version of db_query().
db_query_range in includes/database.pgsql.inc
Runs a limited-range query in the active database.

Code

includes/database.pgsql.inc, line 35

<?php
function _db_query($query, $debug = 0) {
  global $active_db, $last_result;
  global $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)) {
    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 {
    trigger_error(check_plain(pg_last_error($active_db) ."\nquery: ". $query), E_USER_ERROR);
    return FALSE;
  }
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.