summaryrefslogtreecommitdiff
path: root/ext/pdo_odbc/odbc_stmt.c
diff options
context:
space:
mode:
authorWez Furlong <wez@php.net>2005-02-13 07:00:29 +0000
committerWez Furlong <wez@php.net>2005-02-13 07:00:29 +0000
commit427c5e0e4fd7c65c62bb28c1b88064f3dabb9dfd (patch)
tree4982be8b270bd44a7c252a5c2172e7e54d6e2951 /ext/pdo_odbc/odbc_stmt.c
parent0be93c95c986bb4fe76c409fbfd1dfb02a188ffd (diff)
downloadphp-git-427c5e0e4fd7c65c62bb28c1b88064f3dabb9dfd.tar.gz
tidy up error case
Diffstat (limited to 'ext/pdo_odbc/odbc_stmt.c')
-rwxr-xr-xext/pdo_odbc/odbc_stmt.c9
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;