colno             546 ext/pdo/pdo_stmt.c static inline void fetch_value(pdo_stmt_t *stmt, zval *dest, int colno, int *type_override TSRMLS_DC) /* {{{ */
colno             554 ext/pdo/pdo_stmt.c 	col = &stmt->columns[colno];
colno             561 ext/pdo/pdo_stmt.c 	stmt->methods->get_col(stmt, colno, &value, &value_len, &caller_frees TSRMLS_CC);
colno             847 ext/pdo/pdo_stmt.c 	int colno;
colno             865 ext/pdo/pdo_stmt.c 		colno = 1;
colno             867 ext/pdo/pdo_stmt.c 		colno = stmt->fetch.column;
colno             906 ext/pdo/pdo_stmt.c 				if (colno >= 0 && colno < stmt->column_count) {
colno             909 ext/pdo/pdo_stmt.c 					} else if (flags == PDO_FETCH_GROUP && colno) {
colno             912 ext/pdo/pdo_stmt.c 						fetch_value(stmt, return_value, colno, NULL TSRMLS_CC); 
colno            1019 ext/pdo/pdo_stmt.c 				fetch_value(stmt, &grp_val, colno, NULL TSRMLS_CC);
colno            1817 ext/pdo/pdo_stmt.c 	long colno;
colno            1821 ext/pdo/pdo_stmt.c 	if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &colno)) {
colno            1824 ext/pdo/pdo_stmt.c 	if(colno < 0) {
colno            1835 ext/pdo/pdo_stmt.c 	if (FAILURE == stmt->methods->get_column_meta(stmt, colno, return_value TSRMLS_CC)) {
colno            1841 ext/pdo/pdo_stmt.c 	col = &stmt->columns[colno];
colno            2566 ext/pdo/pdo_stmt.c 	int colno = -1;
colno            2580 ext/pdo/pdo_stmt.c 			for (colno = 0; colno < stmt->column_count; colno++) {
colno            2581 ext/pdo/pdo_stmt.c 				if (strcmp(stmt->columns[colno].name, Z_STRVAL_P(member)) == 0) {
colno            2582 ext/pdo/pdo_stmt.c 					fetch_value(stmt, return_value, colno, NULL TSRMLS_CC);
colno            2619 ext/pdo/pdo_stmt.c 	int colno = -1;
colno            2629 ext/pdo/pdo_stmt.c 			for (colno = 0; colno < stmt->column_count; colno++) {
colno            2630 ext/pdo/pdo_stmt.c 				if (strcmp(stmt->columns[colno].name, Z_STRVAL_P(member)) == 0) {
colno             344 ext/pdo/php_pdo_driver.h typedef int (*pdo_stmt_describe_col_func)(pdo_stmt_t *stmt, int colno TSRMLS_DC);
colno             352 ext/pdo/php_pdo_driver.h typedef int (*pdo_stmt_get_col_data_func)(pdo_stmt_t *stmt, int colno, char **ptr, unsigned long *len, int *caller_frees TSRMLS_DC);
colno             401 ext/pdo/php_pdo_driver.h typedef int (*pdo_stmt_get_column_meta_func)(pdo_stmt_t *stmt, long colno, zval *return_value TSRMLS_DC);
colno             190 ext/pdo_dblib/dblib_stmt.c static int pdo_dblib_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC)
colno             197 ext/pdo_dblib/dblib_stmt.c 	if(colno >= stmt->column_count || colno < 0)  {
colno             201 ext/pdo_dblib/dblib_stmt.c 	col = &stmt->columns[colno];
colno             202 ext/pdo_dblib/dblib_stmt.c 	fname = (char*)dbcolname(H->link, colno+1);
colno             208 ext/pdo_dblib/dblib_stmt.c 		col->namelen = spprintf(&col->name, 0, "computed%d", colno);
colno             210 ext/pdo_dblib/dblib_stmt.c 	col->maxlen = dbcollen(H->link, colno+1);
colno             216 ext/pdo_dblib/dblib_stmt.c static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr,
colno             227 ext/pdo_dblib/dblib_stmt.c 	coltype = dbcoltype(H->link, colno+1);
colno             229 ext/pdo_dblib/dblib_stmt.c 	*len = dbdatlen(H->link, colno+1);
colno             230 ext/pdo_dblib/dblib_stmt.c 	*ptr = dbdata(H->link, colno+1);
colno             310 ext/pdo_dblib/dblib_stmt.c static int pdo_dblib_stmt_get_column_meta(pdo_stmt_t *stmt, long colno, zval *return_value TSRMLS_DC)
colno             316 ext/pdo_dblib/dblib_stmt.c 	if(colno >= stmt->column_count || colno < 0)  {
colno             322 ext/pdo_dblib/dblib_stmt.c 	dbtypeinfo = dbcoltypeinfo(H->link, colno+1);
colno             326 ext/pdo_dblib/dblib_stmt.c 	add_assoc_long(return_value, "max_length", dbcollen(H->link, colno+1) );
colno             329 ext/pdo_dblib/dblib_stmt.c 	add_assoc_string(return_value, "column_source", dbcolsource(H->link, colno+1), 1);
colno             330 ext/pdo_dblib/dblib_stmt.c 	add_assoc_string(return_value, "native_type", pdo_dblib_get_field_name(dbcoltype(H->link, colno+1)), 1);
colno             331 ext/pdo_dblib/dblib_stmt.c 	add_assoc_long(return_value, "native_type_id", dbcoltype(H->link, colno+1));
colno             332 ext/pdo_dblib/dblib_stmt.c 	add_assoc_long(return_value, "native_usertype_id", dbcolutype(H->link, colno+1));
colno             183 ext/pdo_firebird/firebird_statement.c static int firebird_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC) /* {{{ */
colno             186 ext/pdo_firebird/firebird_statement.c 	struct pdo_column_data *col = &stmt->columns[colno];
colno             187 ext/pdo_firebird/firebird_statement.c 	XSQLVAR *var = &S->out_sqlda.sqlvar[colno];
colno             221 ext/pdo_firebird/firebird_statement.c static int firebird_fetch_blob(pdo_stmt_t *stmt, int colno, char **ptr, /* {{{ */
colno             270 ext/pdo_firebird/firebird_statement.c 		*ptr = S->fetch_buf[colno] = erealloc(*ptr, *len+1);
colno             298 ext/pdo_firebird/firebird_statement.c static int firebird_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr,  /* {{{ */
colno             302 ext/pdo_firebird/firebird_statement.c 	XSQLVAR const *var = &S->out_sqlda.sqlvar[colno];
colno             340 ext/pdo_firebird/firebird_statement.c 			*ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL);
colno             365 ext/pdo_firebird/firebird_statement.c 				    *ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL);
colno             369 ext/pdo_firebird/firebird_statement.c 					*ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL);
colno             373 ext/pdo_firebird/firebird_statement.c 					*ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL);
colno             377 ext/pdo_firebird/firebird_statement.c 					*ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL);
colno             381 ext/pdo_firebird/firebird_statement.c 					*ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL);
colno             398 ext/pdo_firebird/firebird_statement.c 					*ptr = FETCH_BUF(S->fetch_buf[colno], char, *len, NULL);
colno             402 ext/pdo_firebird/firebird_statement.c 					return firebird_fetch_blob(stmt,colno,ptr,len,
colno             654 ext/pdo_mysql/mysql_statement.c static int pdo_mysql_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC) /* {{{ */
colno             666 ext/pdo_mysql/mysql_statement.c 	if (colno >= stmt->column_count) {
colno             705 ext/pdo_mysql/mysql_statement.c static int pdo_mysql_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, unsigned long *len, int *caller_frees TSRMLS_DC) /* {{{ */
colno             722 ext/pdo_mysql/mysql_statement.c 	if (colno >= stmt->column_count) {
colno             728 ext/pdo_mysql/mysql_statement.c 		Z_ADDREF_P(S->stmt->data->result_bind[colno].zv);
colno             729 ext/pdo_mysql/mysql_statement.c 		*ptr = (char*)&S->stmt->data->result_bind[colno].zv;
colno             735 ext/pdo_mysql/mysql_statement.c 		if (S->out_null[colno]) {
colno             740 ext/pdo_mysql/mysql_statement.c 		*ptr = S->bound_result[colno].buffer;
colno             741 ext/pdo_mysql/mysql_statement.c 		if (S->out_length[colno] > S->bound_result[colno].buffer_length) {
colno             744 ext/pdo_mysql/mysql_statement.c 			S->out_length[colno] = S->bound_result[colno].buffer_length;
colno             745 ext/pdo_mysql/mysql_statement.c 			*len = S->out_length[colno];
colno             748 ext/pdo_mysql/mysql_statement.c 		*len = S->out_length[colno];
colno             752 ext/pdo_mysql/mysql_statement.c 	*ptr = S->current_data[colno];
colno             753 ext/pdo_mysql/mysql_statement.c 	*len = S->current_lengths[colno];
colno             806 ext/pdo_mysql/mysql_statement.c static int pdo_mysql_stmt_col_meta(pdo_stmt_t *stmt, long colno, zval *return_value TSRMLS_DC) /* {{{ */
colno             818 ext/pdo_mysql/mysql_statement.c 	if (colno >= stmt->column_count) {
colno             827 ext/pdo_mysql/mysql_statement.c 	F = S->fields + colno;
colno             504 ext/pdo_oci/oci_statement.c static int oci_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC) /* {{{ */
colno             511 ext/pdo_oci/oci_statement.c 	struct pdo_column_data *col = &stmt->columns[colno];
colno             515 ext/pdo_oci/oci_statement.c 	STMT_CALL(OCIParamGet, (S->stmt, OCI_HTYPE_STMT, S->err, (dvoid*)&param, colno+1));
colno             542 ext/pdo_oci/oci_statement.c 	S->cols[colno].dtype = dtype;
colno             553 ext/pdo_oci/oci_statement.c 			S->cols[colno].datalen = 512; /* XXX should be INT_MAX and fetched by pieces */
colno             554 ext/pdo_oci/oci_statement.c 			S->cols[colno].data = emalloc(S->cols[colno].datalen + 1);
colno             561 ext/pdo_oci/oci_statement.c 			STMT_CALL(OCIDescriptorAlloc, (S->H->env, (dvoid**)&S->cols[colno].data, OCI_DTYPE_LOB, 0, NULL));
colno             562 ext/pdo_oci/oci_statement.c 			S->cols[colno].datalen = sizeof(OCILobLocator*);
colno             577 ext/pdo_oci/oci_statement.c 				S->cols[colno].datalen = 512;
colno             580 ext/pdo_oci/oci_statement.c 				S->cols[colno].datalen = 1024;
colno             583 ext/pdo_oci/oci_statement.c 				S->cols[colno].datalen = col->maxlen;
colno             586 ext/pdo_oci/oci_statement.c 				S->cols[colno].datalen *= 3;
colno             588 ext/pdo_oci/oci_statement.c 			S->cols[colno].data = emalloc(S->cols[colno].datalen + 1);
colno             595 ext/pdo_oci/oci_statement.c 	STMT_CALL(OCIDefineByPos, (S->stmt, &S->cols[colno].def, S->err, colno+1,
colno             596 ext/pdo_oci/oci_statement.c 				S->cols[colno].data, S->cols[colno].datalen, dtype, &S->cols[colno].indicator,
colno             597 ext/pdo_oci/oci_statement.c 				&S->cols[colno].fetched_len, &S->cols[colno].retcode, dyn ? OCI_DYNAMIC_FETCH : OCI_DEFAULT));
colno             600 ext/pdo_oci/oci_statement.c 		STMT_CALL(OCIDefineDynamic, (S->cols[colno].def, S->err, &S->cols[colno],
colno             721 ext/pdo_oci/oci_statement.c static int oci_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, unsigned long *len, int *caller_frees TSRMLS_DC) /* {{{ */
colno             724 ext/pdo_oci/oci_statement.c 	pdo_oci_column *C = &S->cols[colno];
colno             749 ext/pdo_oci/oci_statement.c 		php_error_docref(NULL TSRMLS_CC, E_WARNING, "column %d data was too large for buffer and was truncated to fit it", colno);
colno             548 ext/pdo_odbc/odbc_stmt.c static int odbc_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC)
colno             551 ext/pdo_odbc/odbc_stmt.c 	struct pdo_column_data *col = &stmt->columns[colno];
colno             557 ext/pdo_odbc/odbc_stmt.c 	rc = SQLDescribeCol(S->stmt, colno+1, S->cols[colno].colname,
colno             558 ext/pdo_odbc/odbc_stmt.c 			sizeof(S->cols[colno].colname)-1, &colnamelen,
colno             559 ext/pdo_odbc/odbc_stmt.c 			&S->cols[colno].coltype, &colsize, NULL, NULL);
colno             568 ext/pdo_odbc/odbc_stmt.c 	rc = SQLColAttribute(S->stmt, colno+1,
colno             580 ext/pdo_odbc/odbc_stmt.c 	col->maxlen = S->cols[colno].datalen = colsize;
colno             582 ext/pdo_odbc/odbc_stmt.c 	col->name = estrdup(S->cols[colno].colname);
colno             583 ext/pdo_odbc/odbc_stmt.c 	S->cols[colno].is_unicode = pdo_odbc_sqltype_is_unicode(S, S->cols[colno].coltype);
colno             592 ext/pdo_odbc/odbc_stmt.c 		S->cols[colno].data = emalloc(colsize+1);
colno             593 ext/pdo_odbc/odbc_stmt.c 		S->cols[colno].is_long = 0;
colno             595 ext/pdo_odbc/odbc_stmt.c 		rc = SQLBindCol(S->stmt, colno+1,
colno             596 ext/pdo_odbc/odbc_stmt.c 			S->cols[colno].is_unicode ? SQL_C_BINARY : SQL_C_CHAR,
colno             597 ext/pdo_odbc/odbc_stmt.c 			S->cols[colno].data,
colno             598 ext/pdo_odbc/odbc_stmt.c  			S->cols[colno].datalen+1, &S->cols[colno].fetched_len);
colno             607 ext/pdo_odbc/odbc_stmt.c 		S->cols[colno].data = emalloc(256);
colno             609 ext/pdo_odbc/odbc_stmt.c 		S->cols[colno].is_long = 1;
colno             615 ext/pdo_odbc/odbc_stmt.c static int odbc_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, unsigned long *len, int *caller_frees TSRMLS_DC)
colno             618 ext/pdo_odbc/odbc_stmt.c 	pdo_odbc_column *C = &S->cols[colno];
colno             631 ext/pdo_odbc/odbc_stmt.c 		rc = SQLGetData(S->stmt, colno+1, C->is_unicode ? SQL_C_BINARY : SQL_C_CHAR, C->data,
colno             658 ext/pdo_odbc/odbc_stmt.c 				rc = SQLGetData(S->stmt, colno+1, SQL_C_CHAR, buf2, 256, &C->fetched_len);
colno             429 ext/pdo_pgsql/pgsql_statement.c static int pgsql_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC)
colno             439 ext/pdo_pgsql/pgsql_statement.c 	cols[colno].name = estrdup(PQfname(S->result, colno));
colno             440 ext/pdo_pgsql/pgsql_statement.c 	cols[colno].namelen = strlen(cols[colno].name);
colno             441 ext/pdo_pgsql/pgsql_statement.c 	cols[colno].maxlen = PQfsize(S->result, colno);
colno             442 ext/pdo_pgsql/pgsql_statement.c 	cols[colno].precision = PQfmod(S->result, colno);
colno             443 ext/pdo_pgsql/pgsql_statement.c 	S->cols[colno].pgsql_type = PQftype(S->result, colno);
colno             445 ext/pdo_pgsql/pgsql_statement.c 	switch(S->cols[colno].pgsql_type) {
colno             448 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_BOOL;
colno             455 ext/pdo_pgsql/pgsql_statement.c 						colno, (void**)&param) ||
colno             457 ext/pdo_pgsql/pgsql_statement.c 						cols[colno].name, cols[colno].namelen,
colno             460 ext/pdo_pgsql/pgsql_statement.c 					cols[colno].param_type = PDO_PARAM_LOB;
colno             464 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_INT;
colno             469 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_INT;
colno             474 ext/pdo_pgsql/pgsql_statement.c 				cols[colno].param_type = PDO_PARAM_INT;
colno             476 ext/pdo_pgsql/pgsql_statement.c 				cols[colno].param_type = PDO_PARAM_STR;
colno             481 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_LOB;
colno             485 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_STR;
colno             491 ext/pdo_pgsql/pgsql_statement.c static int pgsql_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, unsigned long *len, int *caller_frees  TSRMLS_DC)
colno             502 ext/pdo_pgsql/pgsql_statement.c 	if (PQgetisnull(S->result, S->current_row - 1, colno)) { /* Check if we got NULL */
colno             506 ext/pdo_pgsql/pgsql_statement.c 		*ptr = PQgetvalue(S->result, S->current_row - 1, colno);
colno             507 ext/pdo_pgsql/pgsql_statement.c 		*len = PQgetlength(S->result, S->current_row - 1, colno);
colno             509 ext/pdo_pgsql/pgsql_statement.c 		switch(cols[colno].param_type) {
colno             512 ext/pdo_pgsql/pgsql_statement.c 				S->cols[colno].intval = atol(*ptr);
colno             513 ext/pdo_pgsql/pgsql_statement.c 				*ptr = (char *) &(S->cols[colno].intval);
colno             518 ext/pdo_pgsql/pgsql_statement.c 				S->cols[colno].boolval = **ptr == 't' ? 1: 0;
colno             519 ext/pdo_pgsql/pgsql_statement.c 				*ptr = (char *) &(S->cols[colno].boolval);
colno             524 ext/pdo_pgsql/pgsql_statement.c 				if (S->cols[colno].pgsql_type == OIDOID) {
colno             570 ext/pdo_pgsql/pgsql_statement.c static int pgsql_stmt_get_column_meta(pdo_stmt_t *stmt, long colno, zval *return_value TSRMLS_DC)
colno             581 ext/pdo_pgsql/pgsql_statement.c 	if (colno >= stmt->column_count) {
colno             586 ext/pdo_pgsql/pgsql_statement.c 	add_assoc_long(return_value, "pgsql:oid", S->cols[colno].pgsql_type);
colno             589 ext/pdo_pgsql/pgsql_statement.c 	spprintf(&q, 0, "SELECT TYPNAME FROM PG_TYPE WHERE OID=%u", S->cols[colno].pgsql_type);
colno             220 ext/pdo_sqlite/sqlite_statement.c static int pdo_sqlite_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC)
colno             224 ext/pdo_sqlite/sqlite_statement.c 	if(colno >= sqlite3_column_count(S->stmt)) {
colno             230 ext/pdo_sqlite/sqlite_statement.c 	stmt->columns[colno].name = estrdup(sqlite3_column_name(S->stmt, colno));
colno             231 ext/pdo_sqlite/sqlite_statement.c 	stmt->columns[colno].namelen = strlen(stmt->columns[colno].name);
colno             232 ext/pdo_sqlite/sqlite_statement.c 	stmt->columns[colno].maxlen = 0xffffffff;
colno             233 ext/pdo_sqlite/sqlite_statement.c 	stmt->columns[colno].precision = 0;
colno             235 ext/pdo_sqlite/sqlite_statement.c 	switch (sqlite3_column_type(S->stmt, colno)) {
colno             242 ext/pdo_sqlite/sqlite_statement.c 			stmt->columns[colno].param_type = PDO_PARAM_STR;
colno             249 ext/pdo_sqlite/sqlite_statement.c static int pdo_sqlite_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, unsigned long *len, int *caller_frees TSRMLS_DC)
colno             255 ext/pdo_sqlite/sqlite_statement.c 	if(colno >= sqlite3_data_count(S->stmt)) {
colno             260 ext/pdo_sqlite/sqlite_statement.c 	switch (sqlite3_column_type(S->stmt, colno)) {
colno             267 ext/pdo_sqlite/sqlite_statement.c 			*ptr = (char*)sqlite3_column_blob(S->stmt, colno);
colno             268 ext/pdo_sqlite/sqlite_statement.c 			*len = sqlite3_column_bytes(S->stmt, colno);
colno             272 ext/pdo_sqlite/sqlite_statement.c 			*ptr = (char*)sqlite3_column_text(S->stmt, colno);
colno             273 ext/pdo_sqlite/sqlite_statement.c 			*len = sqlite3_column_bytes(S->stmt, colno);
colno             278 ext/pdo_sqlite/sqlite_statement.c static int pdo_sqlite_stmt_col_meta(pdo_stmt_t *stmt, long colno, zval *return_value TSRMLS_DC)
colno             287 ext/pdo_sqlite/sqlite_statement.c 	if(colno >= sqlite3_data_count(S->stmt)) {
colno             297 ext/pdo_sqlite/sqlite_statement.c 	switch (sqlite3_column_type(S->stmt, colno)) {
colno             317 ext/pdo_sqlite/sqlite_statement.c 	str = sqlite3_column_decltype(S->stmt, colno);
colno             323 ext/pdo_sqlite/sqlite_statement.c 	str = sqlite3_column_table_name(S->stmt, colno);
colno            2906 ext/pgsql/pgsql.c 	unsigned long colno=0;
colno            2910 ext/pgsql/pgsql.c 	if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|l", &result, &colno) == FAILURE) {
colno            2919 ext/pgsql/pgsql.c 	if (colno >= num_fields || colno < 0) {
colno            2920 ext/pgsql/pgsql.c 		php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid column number '%ld'", colno);
colno            2931 ext/pgsql/pgsql.c 		if (PQgetisnull(pgsql_result, pg_row, colno)) {
colno            2934 ext/pgsql/pgsql.c 			add_next_index_string(return_value, PQgetvalue(pgsql_result, pg_row, colno), 1);