]> granicus.if.org Git - php/commitdiff
- Prevent default fetch mode (0) from passing down to actual fetching and
authorMarcus Boerger <helly@php.net>
Sun, 19 Mar 2006 19:46:18 +0000 (19:46 +0000)
committerMarcus Boerger <helly@php.net>
Sun, 19 Mar 2006 19:46:18 +0000 (19:46 +0000)
  make it behave like FETCH_BOTH which is the intended overall default

ext/pdo/pdo_stmt.c

index 48f82ad7eb216e34f6e45c84d8a6f1e304ca377d..4b4d519372c27f440e45e0deaa6c3f81a4950bf0 100755 (executable)
@@ -787,6 +787,7 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value,
                RETVAL_FALSE;
 
                switch (how) {
+                       case PDO_FETCH_USE_DEFAULT:
                        case PDO_FETCH_ASSOC:
                        case PDO_FETCH_BOTH:
                        case PDO_FETCH_NUM:
@@ -916,6 +917,7 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value,
                                        add_assoc_zval(return_value, stmt->columns[i].name, val);
                                        break;
 
+                               case PDO_FETCH_USE_DEFAULT:
                                case PDO_FETCH_BOTH:
                                        add_assoc_zval(return_value, stmt->columns[i].name, val);
                                        ZVAL_ADDREF(val);