- Prevent default fetch mode (0) from passing down to actual fetching and

make it behave like FETCH_BOTH which is the intended overall default
This commit is contained in:
Marcus Boerger 2006-03-19 19:46:18 +00:00
parent 31409d3bed
commit 786d78f683

View file

@ -787,6 +787,7 @@ static int do_fetch(pdo_stmt_t *stmt, int do_bind, zval *return_value,
RETVAL_FALSE; RETVAL_FALSE;
switch (how) { switch (how) {
case PDO_FETCH_USE_DEFAULT:
case PDO_FETCH_ASSOC: case PDO_FETCH_ASSOC:
case PDO_FETCH_BOTH: case PDO_FETCH_BOTH:
case PDO_FETCH_NUM: 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); add_assoc_zval(return_value, stmt->columns[i].name, val);
break; break;
case PDO_FETCH_USE_DEFAULT:
case PDO_FETCH_BOTH: case PDO_FETCH_BOTH:
add_assoc_zval(return_value, stmt->columns[i].name, val); add_assoc_zval(return_value, stmt->columns[i].name, val);
ZVAL_ADDREF(val); ZVAL_ADDREF(val);