/PHP-5.3/ext/pdo_sqlite/ |
H A D | sqlite_statement.c | 218 if(colno >= sqlite3_column_count(S->stmt)) { in pdo_sqlite_stmt_describe() 224 stmt->columns[colno].name = estrdup(sqlite3_column_name(S->stmt, colno)); in pdo_sqlite_stmt_describe() 225 stmt->columns[colno].namelen = strlen(stmt->columns[colno].name); in pdo_sqlite_stmt_describe() 226 stmt->columns[colno].maxlen = 0xffffffff; in pdo_sqlite_stmt_describe() 227 stmt->columns[colno].precision = 0; in pdo_sqlite_stmt_describe() 229 switch (sqlite3_column_type(S->stmt, colno)) { in pdo_sqlite_stmt_describe() 249 if(colno >= sqlite3_data_count(S->stmt)) { in pdo_sqlite_stmt_get_col() 254 switch (sqlite3_column_type(S->stmt, colno)) { in pdo_sqlite_stmt_get_col() 262 *len = sqlite3_column_bytes(S->stmt, colno); in pdo_sqlite_stmt_get_col() 267 *len = sqlite3_column_bytes(S->stmt, colno); in pdo_sqlite_stmt_get_col() [all …]
|
/PHP-5.3/ext/pdo_pgsql/ |
H A D | pgsql_statement.c | 440 cols[colno].name = estrdup(PQfname(S->result, colno)); in pgsql_stmt_describe() 441 cols[colno].namelen = strlen(cols[colno].name); in pgsql_stmt_describe() 442 cols[colno].maxlen = PQfsize(S->result, colno); in pgsql_stmt_describe() 443 cols[colno].precision = PQfmod(S->result, colno); in pgsql_stmt_describe() 444 S->cols[colno].pgsql_type = PQftype(S->result, colno); in pgsql_stmt_describe() 446 switch(S->cols[colno].pgsql_type) { in pgsql_stmt_describe() 456 colno, (void**)¶m) || in pgsql_stmt_describe() 458 cols[colno].name, cols[colno].namelen, in pgsql_stmt_describe() 510 switch(cols[colno].param_type) { in pgsql_stmt_get_col() 513 S->cols[colno].intval = atol(*ptr); in pgsql_stmt_get_col() [all …]
|
/PHP-5.3/ext/pdo_odbc/ |
H A D | odbc_stmt.c | 551 rc = SQLDescribeCol(S->stmt, colno+1, S->cols[colno].colname, in odbc_stmt_describe() 562 rc = SQLColAttribute(S->stmt, colno+1, in odbc_stmt_describe() 577 S->cols[colno].is_unicode = pdo_odbc_sqltype_is_unicode(S, S->cols[colno].coltype); in odbc_stmt_describe() 586 S->cols[colno].data = emalloc(colsize+1); in odbc_stmt_describe() 587 S->cols[colno].is_long = 0; in odbc_stmt_describe() 589 rc = SQLBindCol(S->stmt, colno+1, in odbc_stmt_describe() 591 S->cols[colno].data, in odbc_stmt_describe() 592 S->cols[colno].datalen+1, &S->cols[colno].fetched_len); in odbc_stmt_describe() 601 S->cols[colno].data = emalloc(256); in odbc_stmt_describe() 603 S->cols[colno].is_long = 1; in odbc_stmt_describe() [all …]
|
/PHP-5.3/ext/pdo_oci/ |
H A D | oci_statement.c | 536 S->cols[colno].dtype = dtype; in oci_stmt_describe() 548 S->cols[colno].data = emalloc(S->cols[colno].datalen + 1); in oci_stmt_describe() 571 S->cols[colno].datalen = 512; in oci_stmt_describe() 574 S->cols[colno].datalen = 1024; in oci_stmt_describe() 580 S->cols[colno].datalen *= 3; in oci_stmt_describe() 582 S->cols[colno].data = emalloc(S->cols[colno].datalen + 1); in oci_stmt_describe() 589 STMT_CALL(OCIDefineByPos, (S->stmt, &S->cols[colno].def, S->err, colno+1, in oci_stmt_describe() 590 S->cols[colno].data, S->cols[colno].datalen, dtype, &S->cols[colno].indicator, in oci_stmt_describe() 591 &S->cols[colno].fetched_len, &S->cols[colno].retcode, dyn ? OCI_DYNAMIC_FETCH : OCI_DEFAULT)); in oci_stmt_describe() 594 STMT_CALL(OCIDefineDynamic, (S->cols[colno].def, S->err, &S->cols[colno], in oci_stmt_describe() [all …]
|
/PHP-5.3/ext/sqlite/ |
H A D | pdo_sqlite2.c | 175 if(colno >= S->ncols) { in pdo_sqlite2_stmt_describe() 181 stmt->columns[colno].name = estrdup(S->colnames[colno]); in pdo_sqlite2_stmt_describe() 182 stmt->columns[colno].namelen = strlen(stmt->columns[colno].name); in pdo_sqlite2_stmt_describe() 183 stmt->columns[colno].maxlen = 0xffffffff; in pdo_sqlite2_stmt_describe() 184 stmt->columns[colno].precision = 0; in pdo_sqlite2_stmt_describe() 185 stmt->columns[colno].param_type = PDO_PARAM_STR; in pdo_sqlite2_stmt_describe() 196 if(colno >= S->ncols) { in pdo_sqlite2_stmt_get_col() 201 if (S->rowdata[colno]) { in pdo_sqlite2_stmt_get_col() 202 if (S->rowdata[colno][0] == '\x01') { in pdo_sqlite2_stmt_get_col() 205 *ptr = emalloc(strlen(S->rowdata[colno])); in pdo_sqlite2_stmt_get_col() [all …]
|
/PHP-5.3/ext/pdo_mysql/ |
H A D | mysql_statement.c | 689 if (colno >= stmt->column_count) { 748 if (colno >= stmt->column_count) { 761 if (S->out_null[colno]) { 767 if (S->out_length[colno] > S->bound_result[colno].buffer_length) { 770 S->out_length[colno] = S->bound_result[colno].buffer_length; 771 *len = S->out_length[colno]; 774 *len = S->out_length[colno]; 778 *ptr = S->current_data[colno]; 779 *len = S->current_lengths[colno]; 841 if (colno >= stmt->column_count) { [all …]
|
/PHP-5.3/ext/pdo_firebird/ |
H A D | firebird_statement.c | 188 struct pdo_column_data *col = &stmt->columns[colno]; in firebird_stmt_describe() 189 XSQLVAR *var = &S->out_sqlda.sqlvar[colno]; in firebird_stmt_describe() 272 *ptr = S->fetch_buf[colno] = erealloc(*ptr, *len+1); in firebird_fetch_blob() 304 XSQLVAR const *var = &S->out_sqlda.sqlvar[colno]; in firebird_stmt_get_col() 342 *ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL); in firebird_stmt_get_col() 371 *ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL); in firebird_stmt_get_col() 375 *ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL); in firebird_stmt_get_col() 379 *ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL); in firebird_stmt_get_col() 383 *ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL); in firebird_stmt_get_col() 400 *ptr = FETCH_BUF(S->fetch_buf[colno], char, *len, NULL); in firebird_stmt_get_col() [all …]
|
/PHP-5.3/ext/pdo_dblib/ |
H A D | dblib_stmt.c | 252 static int pdo_dblib_stmt_describe(pdo_stmt_t *stmt, int colno TSRMLS_DC) 255 struct pdo_column_data *col = &stmt->columns[colno]; 261 col->maxlen = S->cols[colno].maxlen; 262 col->namelen = strlen(S->cols[colno].name); 263 col->name = estrdup(S->cols[colno].name); 269 static int pdo_dblib_stmt_get_col(pdo_stmt_t *stmt, int colno, char **ptr, argument 273 pdo_dblib_colval *val = &S->rows[S->current * S->ncols + colno];
|
/PHP-5.3/ext/pdo/ |
H A D | pdo_stmt.c | 554 col = &stmt->columns[colno]; in fetch_value() 859 int colno; in do_fetch() local 877 colno = 1; in do_fetch() 879 colno = stmt->fetch.column; in do_fetch() 918 if (colno >= 0 && colno < stmt->column_count) { in do_fetch() 1847 long colno; in PHP_METHOD() local 1854 if(colno < 0) { in PHP_METHOD() 2608 int colno = -1; in row_prop_or_dim_read() local 2622 for (colno = 0; colno < stmt->column_count; colno++) { in row_prop_or_dim_read() 2651 int colno = -1; in row_prop_or_dim_exists() local [all …]
|
H A D | php_pdo_driver.h | 333 typedef int (*pdo_stmt_describe_col_func)(pdo_stmt_t *stmt, int colno TSRMLS_DC); 341 typedef int (*pdo_stmt_get_col_data_func)(pdo_stmt_t *stmt, int colno, char **ptr, unsigned long *l… 390 typedef int (*pdo_stmt_get_column_meta_func)(pdo_stmt_t *stmt, long colno, zval *return_value TSRML…
|
/PHP-5.3/ext/pdo/tests/ |
H A D | bug_44173.phpt | 73 Warning: PDO::query(): SQLSTATE[HY000]: General error: fetch mode requires the colno argument in %s
|
/PHP-5.3/ext/pgsql/ |
H A D | pgsql.c | 2661 unsigned long colno=0; local 2665 if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "r|l", &result, &colno) == FAILURE) { 2674 if (colno >= num_fields || colno < 0) { 2675 php_error_docref(NULL TSRMLS_CC, E_WARNING, "Invalid column number '%ld'", colno); 2686 if (PQgetisnull(pgsql_result, pg_row, colno)) { 2689 add_next_index_string(return_value, PQgetvalue(pgsql_result, pg_row, colno), 1);
|