summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKjartan Mannes <kjartan@2.no-reply.drupal.org>2002-05-01 21:31:05 +0000
committerKjartan Mannes <kjartan@2.no-reply.drupal.org>2002-05-01 21:31:05 +0000
commitb0ccafe75f84757937a212d86bf9322e721cde36 (patch)
treec854edf02ff5089a97e80ef98253796fdeebf249
parent4847fe188b2ac48ba7867b0d2159ab654a5fb4a2 (diff)
downloadbrdo-b0ccafe75f84757937a212d86bf9322e721cde36.tar.gz
brdo-b0ccafe75f84757937a212d86bf9322e721cde36.tar.bz2
- updating the PEAR db_query functions to the new format.
-rw-r--r--includes/database.pear.inc37
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)) {