20# define PDO_ODBC_TYPE "Win32"
24# warning Please fix configure to give your ODBC libraries a name
25# define PDO_ODBC_TYPE "Unknown"
31# if defined(DB268K) && HAVE_LIBRARYMANAGER_H
32# include <LibraryManager.h>
44#if defined(HAVE_SQLUNIX_H) && !defined(PHP_WIN32)
99#if !defined(HENV) && !defined(SQLHENV) && defined(SQLHANDLE)
100# define PDO_ODBC_HENV SQLHANDLE
101# define PDO_ODBC_HDBC SQLHANDLE
102# define PDO_ODBC_HSTMT SQLHANDLE
103#elif !defined(HENV) && (defined(SQLHENV) || defined(DB2CLI_VER))
104# define PDO_ODBC_HENV SQLHENV
105# define PDO_ODBC_HDBC SQLHDBC
106# define PDO_ODBC_HSTMT SQLHSTMT
108# define PDO_ODBC_HENV HENV
109# define PDO_ODBC_HDBC HDBC
110# define PDO_ODBC_HSTMT HSTMT
166#define pdo_odbc_drv_error(what) pdo_odbc_error(dbh, NULL, SQL_NULL_HSTMT, what, __FILE__, __LINE__)
167#define pdo_odbc_stmt_error(what) pdo_odbc_error(stmt->dbh, stmt, SQL_NULL_HSTMT, what, __FILE__, __LINE__)
168#define pdo_odbc_doer_error(what) pdo_odbc_error(dbh, NULL, stmt, what, __FILE__, __LINE__)
173#ifdef SQL_ATTR_CONNECTION_POOLING
file(string $filename, int $flags=0, $context=null)
const pdo_driver_t pdo_odbc_driver
const struct pdo_stmt_methods odbc_stmt_methods
struct _pdo_dbh_t pdo_dbh_t
struct _pdo_stmt_t pdo_stmt_t
@ PDO_ATTR_DRIVER_SPECIFIC
void pdo_odbc_fini_error_table(void)
@ PDO_ODBC_ATTR_ASSUME_UTF8
@ PDO_ODBC_ATTR_USE_CURSOR_LIBRARY
void pdo_odbc_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, PDO_ODBC_HSTMT statement, char *what, const char *file, int line)
void pdo_odbc_init_error_table(void)
char last_err_msg[SQL_MAX_MESSAGE_LENGTH]