diff options
author | Kjartan Mannes <kjartan@2.no-reply.drupal.org> | 2002-05-01 21:31:05 +0000 |
---|---|---|
committer | Kjartan Mannes <kjartan@2.no-reply.drupal.org> | 2002-05-01 21:31:05 +0000 |
commit | b0ccafe75f84757937a212d86bf9322e721cde36 (patch) | |
tree | c854edf02ff5089a97e80ef98253796fdeebf249 | |
parent | 4847fe188b2ac48ba7867b0d2159ab654a5fb4a2 (diff) | |
download | brdo-b0ccafe75f84757937a212d86bf9322e721cde36.tar.gz brdo-b0ccafe75f84757937a212d86bf9322e721cde36.tar.bz2 |
- updating the PEAR db_query functions to the new format.
-rw-r--r-- | includes/database.pear.inc | 37 |
1 files changed, 35 insertions, 2 deletions
diff --git a/includes/database.pear.inc b/includes/database.pear.inc index 2c27d5bb3..6ecc69519 100644 --- a/includes/database.pear.inc +++ b/includes/database.pear.inc @@ -15,7 +15,40 @@ function db_connect($url) { $db_handle->setFetchMode(DB_FETCHMODE_ASSOC); } -function db_query($query, $debug = 0) { +/** + * Runs a query in the database. + * + * @param $query sql query + * @param $type module type of this item + * @return sql result resource + */ +function db_query($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)); + } + 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 $db_handle, $queries; if (variable_get("dev_query", 0)) { @@ -25,7 +58,7 @@ function db_query($query, $debug = 0) { $result = $db_handle->query($query); if ($debug) { - print "<p>query: $query<br />"; // error:". $result->getMessage() ."</p>"; + print "<p>query: $query<br />"; } if (DB::isError($result)) { |