colno             544 ext/pdo/pdo_stmt.c static inline void fetch_value(pdo_stmt_t *stmt, zval *dest, int colno, int *type_override) /* {{{ */
colno             552 ext/pdo/pdo_stmt.c 	col = &stmt->columns[colno];
colno             559 ext/pdo/pdo_stmt.c 	stmt->methods->get_col(stmt, colno, &value, &value_len, &caller_frees);
colno             839 ext/pdo/pdo_stmt.c 	int colno;
colno             857 ext/pdo/pdo_stmt.c 		colno = 1;
colno             859 ext/pdo/pdo_stmt.c 		colno = stmt->fetch.column;
colno             897 ext/pdo/pdo_stmt.c 				if (colno >= 0 && colno < stmt->column_count) {
colno             900 ext/pdo/pdo_stmt.c 					} else if (flags == PDO_FETCH_GROUP && colno) {
colno             903 ext/pdo/pdo_stmt.c 						fetch_value(stmt, return_value, colno, NULL);
colno            1008 ext/pdo/pdo_stmt.c 				fetch_value(stmt, &grp_val, colno, NULL);
colno            1797 ext/pdo/pdo_stmt.c 	zend_long colno;
colno            1801 ext/pdo/pdo_stmt.c 	if (FAILURE == zend_parse_parameters(ZEND_NUM_ARGS(), "l", &colno)) {
colno            1804 ext/pdo/pdo_stmt.c 	if(colno < 0) {
colno            1815 ext/pdo/pdo_stmt.c 	if (FAILURE == stmt->methods->get_column_meta(stmt, colno, return_value)) {
colno            1821 ext/pdo/pdo_stmt.c 	col = &stmt->columns[colno];
colno            2485 ext/pdo/pdo_stmt.c 	int colno = -1;
colno            2504 ext/pdo/pdo_stmt.c 			for (colno = 0; colno < stmt->column_count; colno++) {
colno            2505 ext/pdo/pdo_stmt.c 				if (ZSTR_LEN(stmt->columns[colno].name) == Z_STRLEN_P(member) &&
colno            2506 ext/pdo/pdo_stmt.c 				    strncmp(ZSTR_VAL(stmt->columns[colno].name), Z_STRVAL_P(member), Z_STRLEN_P(member)) == 0) {
colno            2507 ext/pdo/pdo_stmt.c 					fetch_value(stmt, rv, colno, NULL);
colno            2541 ext/pdo/pdo_stmt.c 	int colno = -1;
colno            2557 ext/pdo/pdo_stmt.c 		for (colno = 0; colno < stmt->column_count; colno++) {
colno            2558 ext/pdo/pdo_stmt.c 			if (ZSTR_LEN(stmt->columns[colno].name) == Z_STRLEN_P(member) &&
colno            2559 ext/pdo/pdo_stmt.c 			    strncmp(ZSTR_VAL(stmt->columns[colno].name), Z_STRVAL_P(member), Z_STRLEN_P(member)) == 0) {
colno             334 ext/pdo/php_pdo_driver.h typedef int (*pdo_stmt_describe_col_func)(pdo_stmt_t *stmt, int colno);
colno             342 ext/pdo/php_pdo_driver.h typedef int (*pdo_stmt_get_col_data_func)(pdo_stmt_t *stmt, int colno, char **ptr, size_t *len, int *caller_frees);
colno             391 ext/pdo/php_pdo_driver.h typedef int (*pdo_stmt_get_column_meta_func)(pdo_stmt_t *stmt, zend_long colno, zval *return_value);
colno             190 ext/pdo_dblib/dblib_stmt.c static int pdo_dblib_stmt_describe(pdo_stmt_t *stmt, int colno)
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             210 ext/pdo_dblib/dblib_stmt.c 		len = snprintf(buf, sizeof(buf), "computed%d", colno);
colno             214 ext/pdo_dblib/dblib_stmt.c 	col->maxlen = dbcollen(H->link, colno+1);
colno             220 ext/pdo_dblib/dblib_stmt.c static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr,
colno             231 ext/pdo_dblib/dblib_stmt.c 	coltype = dbcoltype(H->link, colno+1);
colno             233 ext/pdo_dblib/dblib_stmt.c 	*len = dbdatlen(H->link, colno+1);
colno             234 ext/pdo_dblib/dblib_stmt.c 	*ptr = dbdata(H->link, colno+1);
colno             313 ext/pdo_dblib/dblib_stmt.c static int pdo_dblib_stmt_get_column_meta(pdo_stmt_t *stmt, zend_long colno, zval *return_value)
colno             319 ext/pdo_dblib/dblib_stmt.c 	if(colno >= stmt->column_count || colno < 0)  {
colno             325 ext/pdo_dblib/dblib_stmt.c 	dbtypeinfo = dbcoltypeinfo(H->link, colno+1);
colno             329 ext/pdo_dblib/dblib_stmt.c 	add_assoc_long(return_value, "max_length", dbcollen(H->link, colno+1) );
colno             332 ext/pdo_dblib/dblib_stmt.c 	add_assoc_string(return_value, "column_source", dbcolsource(H->link, colno+1));
colno             333 ext/pdo_dblib/dblib_stmt.c 	add_assoc_string(return_value, "native_type", pdo_dblib_get_field_name(dbcoltype(H->link, colno+1)));
colno             334 ext/pdo_dblib/dblib_stmt.c 	add_assoc_long(return_value, "native_type_id", dbcoltype(H->link, colno+1));
colno             335 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) /* {{{ */
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             677 ext/pdo_mysql/mysql_statement.c static int pdo_mysql_stmt_describe(pdo_stmt_t *stmt, int colno) /* {{{ */
colno             689 ext/pdo_mysql/mysql_statement.c 	if (colno >= stmt->column_count) {
colno             724 ext/pdo_mysql/mysql_statement.c static int pdo_mysql_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, size_t *len, int *caller_frees) /* {{{ */
colno             741 ext/pdo_mysql/mysql_statement.c 	if (colno >= stmt->column_count) {
colno             747 ext/pdo_mysql/mysql_statement.c 		Z_TRY_ADDREF(S->stmt->data->result_bind[colno].zv);
colno             748 ext/pdo_mysql/mysql_statement.c 		*ptr = (char*)&S->stmt->data->result_bind[colno].zv;
colno             754 ext/pdo_mysql/mysql_statement.c 		if (S->out_null[colno]) {
colno             759 ext/pdo_mysql/mysql_statement.c 		*ptr = S->bound_result[colno].buffer;
colno             760 ext/pdo_mysql/mysql_statement.c 		if (S->out_length[colno] > S->bound_result[colno].buffer_length) {
colno             763 ext/pdo_mysql/mysql_statement.c 			S->out_length[colno] = S->bound_result[colno].buffer_length;
colno             764 ext/pdo_mysql/mysql_statement.c 			*len = S->out_length[colno];
colno             767 ext/pdo_mysql/mysql_statement.c 		*len = S->out_length[colno];
colno             771 ext/pdo_mysql/mysql_statement.c 	*ptr = S->current_data[colno];
colno             772 ext/pdo_mysql/mysql_statement.c 	*len = S->current_lengths[colno];
colno             825 ext/pdo_mysql/mysql_statement.c static int pdo_mysql_stmt_col_meta(pdo_stmt_t *stmt, zend_long colno, zval *return_value) /* {{{ */
colno             837 ext/pdo_mysql/mysql_statement.c 	if (colno >= stmt->column_count) {
colno             845 ext/pdo_mysql/mysql_statement.c 	F = S->fields + colno;
colno             525 ext/pdo_oci/oci_statement.c static int oci_stmt_describe(pdo_stmt_t *stmt, int colno) /* {{{ */
colno             532 ext/pdo_oci/oci_statement.c 	struct pdo_column_data *col = &stmt->columns[colno];
colno             536 ext/pdo_oci/oci_statement.c 	STMT_CALL(OCIParamGet, (S->stmt, OCI_HTYPE_STMT, S->err, (dvoid*)&param, colno+1));
colno             562 ext/pdo_oci/oci_statement.c 	S->cols[colno].dtype = dtype;
colno             573 ext/pdo_oci/oci_statement.c 			S->cols[colno].datalen = 512; /* XXX should be INT_MAX and fetched by pieces */
colno             574 ext/pdo_oci/oci_statement.c 			S->cols[colno].data = emalloc(S->cols[colno].datalen + 1);
colno             581 ext/pdo_oci/oci_statement.c 			STMT_CALL(OCIDescriptorAlloc, (S->H->env, (dvoid**)&S->cols[colno].data, OCI_DTYPE_LOB, 0, NULL));
colno             582 ext/pdo_oci/oci_statement.c 			S->cols[colno].datalen = sizeof(OCILobLocator*);
colno             597 ext/pdo_oci/oci_statement.c 				S->cols[colno].datalen = 512;
colno             600 ext/pdo_oci/oci_statement.c 				S->cols[colno].datalen = 1024;
colno             603 ext/pdo_oci/oci_statement.c 				S->cols[colno].datalen = (ub4) col->maxlen;
colno             606 ext/pdo_oci/oci_statement.c 				S->cols[colno].datalen *= 3;
colno             608 ext/pdo_oci/oci_statement.c 			S->cols[colno].data = emalloc(S->cols[colno].datalen + 1);
colno             615 ext/pdo_oci/oci_statement.c 	STMT_CALL(OCIDefineByPos, (S->stmt, &S->cols[colno].def, S->err, colno+1,
colno             616 ext/pdo_oci/oci_statement.c 				S->cols[colno].data, S->cols[colno].datalen, dtype, &S->cols[colno].indicator,
colno             617 ext/pdo_oci/oci_statement.c 				&S->cols[colno].fetched_len, &S->cols[colno].retcode, dyn ? OCI_DYNAMIC_FETCH : OCI_DEFAULT));
colno             620 ext/pdo_oci/oci_statement.c 		STMT_CALL(OCIDefineDynamic, (S->cols[colno].def, S->err, &S->cols[colno],
colno             762 ext/pdo_oci/oci_statement.c static int oci_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, size_t *len, int *caller_frees) /* {{{ */
colno             765 ext/pdo_oci/oci_statement.c 	pdo_oci_column *C = &S->cols[colno];
colno             790 ext/pdo_oci/oci_statement.c 		php_error_docref(NULL, E_WARNING, "column %d data was too large for buffer and was truncated to fit it", colno);
colno             564 ext/pdo_odbc/odbc_stmt.c static int odbc_stmt_describe(pdo_stmt_t *stmt, int colno)
colno             567 ext/pdo_odbc/odbc_stmt.c 	struct pdo_column_data *col = &stmt->columns[colno];
colno             573 ext/pdo_odbc/odbc_stmt.c 	rc = SQLDescribeCol(S->stmt, colno+1, S->cols[colno].colname,
colno             574 ext/pdo_odbc/odbc_stmt.c 			sizeof(S->cols[colno].colname)-1, &colnamelen,
colno             575 ext/pdo_odbc/odbc_stmt.c 			&S->cols[colno].coltype, &colsize, NULL, NULL);
colno             584 ext/pdo_odbc/odbc_stmt.c 	rc = SQLColAttribute(S->stmt, colno+1,
colno             596 ext/pdo_odbc/odbc_stmt.c 	col->maxlen = S->cols[colno].datalen = colsize;
colno             597 ext/pdo_odbc/odbc_stmt.c 	col->name = zend_string_init(S->cols[colno].colname, colnamelen, 0);
colno             598 ext/pdo_odbc/odbc_stmt.c 	S->cols[colno].is_unicode = pdo_odbc_sqltype_is_unicode(S, S->cols[colno].coltype);
colno             607 ext/pdo_odbc/odbc_stmt.c 		S->cols[colno].data = emalloc(colsize+1);
colno             608 ext/pdo_odbc/odbc_stmt.c 		S->cols[colno].is_long = 0;
colno             610 ext/pdo_odbc/odbc_stmt.c 		rc = SQLBindCol(S->stmt, colno+1,
colno             611 ext/pdo_odbc/odbc_stmt.c 			S->cols[colno].is_unicode ? SQL_C_BINARY : SQL_C_CHAR,
colno             612 ext/pdo_odbc/odbc_stmt.c 			S->cols[colno].data,
colno             613 ext/pdo_odbc/odbc_stmt.c  			S->cols[colno].datalen+1, &S->cols[colno].fetched_len);
colno             622 ext/pdo_odbc/odbc_stmt.c 		S->cols[colno].data = emalloc(256);
colno             624 ext/pdo_odbc/odbc_stmt.c 		S->cols[colno].is_long = 1;
colno             630 ext/pdo_odbc/odbc_stmt.c static int odbc_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, zend_ulong *len, int *caller_frees)
colno             633 ext/pdo_odbc/odbc_stmt.c 	pdo_odbc_column *C = &S->cols[colno];
colno             646 ext/pdo_odbc/odbc_stmt.c 		rc = SQLGetData(S->stmt, colno+1, C->is_unicode ? SQL_C_BINARY : SQL_C_CHAR, C->data,
colno             673 ext/pdo_odbc/odbc_stmt.c 				rc = SQLGetData(S->stmt, colno+1, SQL_C_CHAR, buf2, 256, &C->fetched_len);
colno             436 ext/pdo_pgsql/pgsql_statement.c static int pgsql_stmt_describe(pdo_stmt_t *stmt, int colno)
colno             447 ext/pdo_pgsql/pgsql_statement.c 	str = PQfname(S->result, colno);
colno             448 ext/pdo_pgsql/pgsql_statement.c 	cols[colno].name = zend_string_init(str, strlen(str), 0);
colno             449 ext/pdo_pgsql/pgsql_statement.c 	cols[colno].maxlen = PQfsize(S->result, colno);
colno             450 ext/pdo_pgsql/pgsql_statement.c 	cols[colno].precision = PQfmod(S->result, colno);
colno             451 ext/pdo_pgsql/pgsql_statement.c 	S->cols[colno].pgsql_type = PQftype(S->result, colno);
colno             453 ext/pdo_pgsql/pgsql_statement.c 	switch (S->cols[colno].pgsql_type) {
colno             456 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_BOOL;
colno             462 ext/pdo_pgsql/pgsql_statement.c 					(param = zend_hash_index_find_ptr(stmt->bound_columns, colno)) != NULL ||
colno             463 ext/pdo_pgsql/pgsql_statement.c 					(param = zend_hash_find_ptr(stmt->bound_columns, cols[colno].name)) != NULL)) {
colno             466 ext/pdo_pgsql/pgsql_statement.c 					cols[colno].param_type = PDO_PARAM_LOB;
colno             470 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_INT;
colno             475 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_INT;
colno             480 ext/pdo_pgsql/pgsql_statement.c 				cols[colno].param_type = PDO_PARAM_INT;
colno             482 ext/pdo_pgsql/pgsql_statement.c 				cols[colno].param_type = PDO_PARAM_STR;
colno             487 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_LOB;
colno             491 ext/pdo_pgsql/pgsql_statement.c 			cols[colno].param_type = PDO_PARAM_STR;
colno             497 ext/pdo_pgsql/pgsql_statement.c static int pgsql_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, zend_ulong *len, int *caller_frees )
colno             508 ext/pdo_pgsql/pgsql_statement.c 	if (PQgetisnull(S->result, S->current_row - 1, colno)) { /* Check if we got NULL */
colno             512 ext/pdo_pgsql/pgsql_statement.c 		*ptr = PQgetvalue(S->result, S->current_row - 1, colno);
colno             513 ext/pdo_pgsql/pgsql_statement.c 		*len = PQgetlength(S->result, S->current_row - 1, colno);
colno             515 ext/pdo_pgsql/pgsql_statement.c 		switch (cols[colno].param_type) {
colno             518 ext/pdo_pgsql/pgsql_statement.c 				ZEND_ATOL(S->cols[colno].intval, *ptr);
colno             519 ext/pdo_pgsql/pgsql_statement.c 				*ptr = (char *) &(S->cols[colno].intval);
colno             524 ext/pdo_pgsql/pgsql_statement.c 				S->cols[colno].boolval = **ptr == 't' ? 1: 0;
colno             525 ext/pdo_pgsql/pgsql_statement.c 				*ptr = (char *) &(S->cols[colno].boolval);
colno             530 ext/pdo_pgsql/pgsql_statement.c 				if (S->cols[colno].pgsql_type == OIDOID) {
colno             576 ext/pdo_pgsql/pgsql_statement.c static int pgsql_stmt_get_column_meta(pdo_stmt_t *stmt, zend_long colno, zval *return_value)
colno             587 ext/pdo_pgsql/pgsql_statement.c 	if (colno >= stmt->column_count) {
colno             592 ext/pdo_pgsql/pgsql_statement.c 	add_assoc_long(return_value, "pgsql:oid", S->cols[colno].pgsql_type);
colno             595 ext/pdo_pgsql/pgsql_statement.c 	spprintf(&q, 0, "SELECT TYPNAME FROM PG_TYPE WHERE OID=%u", S->cols[colno].pgsql_type);
colno             234 ext/pdo_sqlite/sqlite_statement.c static int pdo_sqlite_stmt_describe(pdo_stmt_t *stmt, int colno)
colno             239 ext/pdo_sqlite/sqlite_statement.c 	if(colno >= sqlite3_column_count(S->stmt)) {
colno             245 ext/pdo_sqlite/sqlite_statement.c 	str = sqlite3_column_name(S->stmt, colno);
colno             246 ext/pdo_sqlite/sqlite_statement.c 	stmt->columns[colno].name = zend_string_init(str, strlen(str), 0);
colno             247 ext/pdo_sqlite/sqlite_statement.c 	stmt->columns[colno].maxlen = 0xffffffff;
colno             248 ext/pdo_sqlite/sqlite_statement.c 	stmt->columns[colno].precision = 0;
colno             250 ext/pdo_sqlite/sqlite_statement.c 	switch (sqlite3_column_type(S->stmt, colno)) {
colno             257 ext/pdo_sqlite/sqlite_statement.c 			stmt->columns[colno].param_type = PDO_PARAM_STR;
colno             264 ext/pdo_sqlite/sqlite_statement.c static int pdo_sqlite_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, zend_ulong *len, int *caller_frees)
colno             270 ext/pdo_sqlite/sqlite_statement.c 	if(colno >= sqlite3_data_count(S->stmt)) {
colno             275 ext/pdo_sqlite/sqlite_statement.c 	switch (sqlite3_column_type(S->stmt, colno)) {
colno             282 ext/pdo_sqlite/sqlite_statement.c 			*ptr = (char*)sqlite3_column_blob(S->stmt, colno);
colno             283 ext/pdo_sqlite/sqlite_statement.c 			*len = sqlite3_column_bytes(S->stmt, colno);
colno             287 ext/pdo_sqlite/sqlite_statement.c 			*ptr = (char*)sqlite3_column_text(S->stmt, colno);
colno             288 ext/pdo_sqlite/sqlite_statement.c 			*len = sqlite3_column_bytes(S->stmt, colno);
colno             293 ext/pdo_sqlite/sqlite_statement.c static int pdo_sqlite_stmt_col_meta(pdo_stmt_t *stmt, zend_long colno, zval *return_value)
colno             302 ext/pdo_sqlite/sqlite_statement.c 	if(colno >= sqlite3_data_count(S->stmt)) {
colno             311 ext/pdo_sqlite/sqlite_statement.c 	switch (sqlite3_column_type(S->stmt, colno)) {
colno             331 ext/pdo_sqlite/sqlite_statement.c 	str = sqlite3_column_decltype(S->stmt, colno);
colno             337 ext/pdo_sqlite/sqlite_statement.c 	str = sqlite3_column_table_name(S->stmt, colno);
colno            2905 ext/pgsql/pgsql.c 	zend_long colno=0;
colno            2909 ext/pgsql/pgsql.c 	if (zend_parse_parameters(ZEND_NUM_ARGS(), "r|l", &result, &colno) == FAILURE) {
colno            2920 ext/pgsql/pgsql.c 	if (colno >= (zend_long)num_fields || colno < 0) {
colno            2921 ext/pgsql/pgsql.c 		php_error_docref(NULL, E_WARNING, "Invalid column number '%pd'", colno);
colno            2932 ext/pgsql/pgsql.c 		if (PQgetisnull(pgsql_result, pg_row, (int)colno)) {
colno            2935 ext/pgsql/pgsql.c 			add_next_index_string(return_value, PQgetvalue(pgsql_result, pg_row, (int)colno));