diff options
author | Wez Furlong <wez@php.net> | 2005-02-13 07:00:29 +0000 |
---|---|---|
committer | Wez Furlong <wez@php.net> | 2005-02-13 07:00:29 +0000 |
commit | 427c5e0e4fd7c65c62bb28c1b88064f3dabb9dfd (patch) | |
tree | 4982be8b270bd44a7c252a5c2172e7e54d6e2951 /ext/pdo_odbc/odbc_stmt.c | |
parent | 0be93c95c986bb4fe76c409fbfd1dfb02a188ffd (diff) | |
download | php-git-427c5e0e4fd7c65c62bb28c1b88064f3dabb9dfd.tar.gz |
tidy up error case
Diffstat (limited to 'ext/pdo_odbc/odbc_stmt.c')
-rwxr-xr-x | ext/pdo_odbc/odbc_stmt.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/ext/pdo_odbc/odbc_stmt.c b/ext/pdo_odbc/odbc_stmt.c index fabb7b2616..1614b0541b 100755 --- a/ext/pdo_odbc/odbc_stmt.c +++ b/ext/pdo_odbc/odbc_stmt.c @@ -273,9 +273,7 @@ static int odbc_stmt_fetch(pdo_stmt_t *stmt, pdo_odbc_stmt *S = (pdo_odbc_stmt*)stmt->driver_data; RETCODE rc; SQLSMALLINT odbcori; -#if 0 - rc = SQLFetch(S->stmt); -#else + switch (ori) { case PDO_FETCH_ORI_NEXT: odbcori = SQL_FETCH_NEXT; break; case PDO_FETCH_ORI_PRIOR: odbcori = SQL_FETCH_PRIOR; break; @@ -283,10 +281,11 @@ static int odbc_stmt_fetch(pdo_stmt_t *stmt, case PDO_FETCH_ORI_LAST: odbcori = SQL_FETCH_LAST; break; case PDO_FETCH_ORI_ABS: odbcori = SQL_FETCH_ABSOLUTE; break; case PDO_FETCH_ORI_REL: odbcori = SQL_FETCH_RELATIVE; break; - default: printf("HMMM\n"); + default: + strcpy(stmt->error_code, "HY106"); + return 0; } rc = SQLFetchScroll(S->stmt, odbcori, offset); -#endif if (rc == SQL_SUCCESS || rc == SQL_SUCCESS_WITH_INFO) { return 1; |