1) { $args = array_map("check_query", $args); $args[0] = $query; return _db_query(call_user_func_array("sprintf", $args)); } else { return _db_query($query); } } // debug version function db_queryd($query) { $args = func_get_args(); if (count($args) > 1) { $args = array_map("check_query", $args); $args[0] = $query; return _db_query(call_user_func_array("sprintf", $args), 1); } else { return _db_query($query, 1); } } // private function _db_query($query, $debug = 0) { global $queries; if (variable_get("dev_query", 0)) { $queries[] = $query; } $result = mysql_query($query); if ($debug) { print "

query: $query
error:". mysql_error() ."

"; } if (!mysql_errno()) { return $result; } else { trigger_error(mysql_error() ."\nquery: ". htmlspecialchars($query), E_USER_ERROR); } } function db_fetch_object($result) { if ($result) { return mysql_fetch_object($result); } } function db_fetch_array($result) { if ($result) { return mysql_fetch_array($result, MYSQL_ASSOC); } } function db_num_rows($result) { if ($result) { return mysql_num_rows($result); } } function db_result($result, $row = 0) { if ($result && mysql_num_rows($result) > $row) { return mysql_result($result, $row); } } function db_error() { return mysql_errno(); } ?>