From 85a25a3cf3091c2a6f53f7218fd2ca20a83206ad Mon Sep 17 00:00:00 2001 From: Josh Grams Date: Sun, 23 Aug 2009 19:50:23 -0400 Subject: [PATCH] * db.php (db_update): don't assume has numeric keys. --- db.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/db.php b/db.php index f39d5e0..51452b8 100644 --- a/db.php +++ b/db.php @@ -286,10 +286,10 @@ function db_insert_ish($command, $table, $columns, $values) { db_send_query($sql); } -# to be consistant with the syntax of the other db functions, $values can be an +# to be consistent with the syntax of the other db functions, $values can be an # array, a single value, or multiple parameters. # -# as usual the where clause stuff is optional, but it will ofcourse update the +# as usual the where clause stuff is optional, but it will of course update the # whole table if you leave it off. # # examples: @@ -316,6 +316,7 @@ function db_update($table, $columns, $values) { $num_fields = count($columns); if(is_array($values)) { + $values = array_values($values); $args = array_slice($args, 1); } else { $values = array_slice($args, 0, $num_fields); @@ -339,7 +340,7 @@ function db_update($table, $columns, $values) { $args = array_slice($args, 1); $sql .= ' '; - # any left for where claus arguments? + # any left for printf arguments? if($args) { $sql .= _db_printf($where, $args); } else { -- 1.7.10.4