Lines Matching refs:colno

552 static int odbc_stmt_describe(pdo_stmt_t *stmt, int colno)  in odbc_stmt_describe()  argument
555 struct pdo_column_data *col = &stmt->columns[colno]; in odbc_stmt_describe()
561 rc = SQLDescribeCol(S->stmt, colno+1, (SQLCHAR *) S->cols[colno].colname, in odbc_stmt_describe()
562 sizeof(S->cols[colno].colname)-1, &colnamelen, in odbc_stmt_describe()
563 &S->cols[colno].coltype, &colsize, NULL, NULL); in odbc_stmt_describe()
570 (S->cols[colno].coltype == SQL_VARCHAR || in odbc_stmt_describe()
571 S->cols[colno].coltype == SQL_LONGVARCHAR || in odbc_stmt_describe()
573 S->cols[colno].coltype == SQL_WVARCHAR || in odbc_stmt_describe()
576 S->cols[colno].coltype == SQL_WLONGVARCHAR || in odbc_stmt_describe()
578 S->cols[colno].coltype == SQL_VARBINARY || in odbc_stmt_describe()
579 S->cols[colno].coltype == SQL_LONGVARBINARY)) { in odbc_stmt_describe()
590 rc = SQLColAttribute(S->stmt, colno+1, in odbc_stmt_describe()
602 col->maxlen = S->cols[colno].datalen = colsize; in odbc_stmt_describe()
603 col->name = zend_string_init(S->cols[colno].colname, colnamelen, 0); in odbc_stmt_describe()
604 S->cols[colno].is_unicode = pdo_odbc_sqltype_is_unicode(S, S->cols[colno].coltype); in odbc_stmt_describe()
610 S->cols[colno].data = emalloc(colsize+1); in odbc_stmt_describe()
611 S->cols[colno].is_long = 0; in odbc_stmt_describe()
613 rc = SQLBindCol(S->stmt, colno+1, in odbc_stmt_describe()
614 S->cols[colno].is_unicode ? SQL_C_BINARY : SQL_C_CHAR, in odbc_stmt_describe()
615 S->cols[colno].data, in odbc_stmt_describe()
616 S->cols[colno].datalen+1, &S->cols[colno].fetched_len); in odbc_stmt_describe()
625 S->cols[colno].data = emalloc(256); in odbc_stmt_describe()
627 S->cols[colno].is_long = 1; in odbc_stmt_describe()
633 static int odbc_stmt_get_column_meta(pdo_stmt_t *stmt, zend_long colno, zval *return_value) in odbc_stmt_get_column_meta() argument
640 static int odbc_stmt_get_col(pdo_stmt_t *stmt, int colno, zval *result, enum pdo_param_type *type) in odbc_stmt_get_col() argument
643 pdo_odbc_column *C = &S->cols[colno]; in odbc_stmt_get_col()
654 rc = SQLGetData(S->stmt, colno+1, C->is_unicode ? SQL_C_BINARY : SQL_C_CHAR, C->data, in odbc_stmt_get_col()
681 …rc = SQLGetData(S->stmt, colno+1, C->is_unicode ? SQL_C_BINARY : SQL_C_CHAR, buf2, 256, &C->fetche… in odbc_stmt_get_col()