/PHP-7.4/ext/pdo_sqlite/ |
H A D | sqlite_statement.c | 281 if(colno >= sqlite3_column_count(S->stmt)) { in pdo_sqlite_stmt_describe() 287 str = sqlite3_column_name(S->stmt, colno); in pdo_sqlite_stmt_describe() 289 stmt->columns[colno].maxlen = SIZE_MAX; in pdo_sqlite_stmt_describe() 290 stmt->columns[colno].precision = 0; in pdo_sqlite_stmt_describe() 292 switch (sqlite3_column_type(S->stmt, colno)) { in pdo_sqlite_stmt_describe() 312 if(colno >= sqlite3_data_count(S->stmt)) { in pdo_sqlite_stmt_get_col() 317 switch (sqlite3_column_type(S->stmt, colno)) { in pdo_sqlite_stmt_get_col() 325 *len = sqlite3_column_bytes(S->stmt, colno); in pdo_sqlite_stmt_get_col() 330 *len = sqlite3_column_bytes(S->stmt, colno); in pdo_sqlite_stmt_get_col() 344 if(colno >= sqlite3_column_count(S->stmt)) { in pdo_sqlite_stmt_col_meta() [all …]
|
/PHP-7.4/ext/pdo_pgsql/ |
H A D | pgsql_statement.c | 479 str = PQfname(S->result, colno); in pgsql_stmt_describe() 481 cols[colno].maxlen = PQfsize(S->result, colno); in pgsql_stmt_describe() 482 cols[colno].precision = PQfmod(S->result, colno); in pgsql_stmt_describe() 483 S->cols[colno].pgsql_type = PQftype(S->result, colno); in pgsql_stmt_describe() 485 switch (S->cols[colno].pgsql_type) { in pgsql_stmt_describe() 502 cols[colno].param_type = PDO_PARAM_INT; in pgsql_stmt_describe() 507 cols[colno].param_type = PDO_PARAM_INT; in pgsql_stmt_describe() 547 switch (cols[colno].param_type) { in pgsql_stmt_get_col() 649 if (colno >= stmt->column_count) { in pgsql_stmt_get_column_meta() 656 table_oid = PQftable(S->result, colno); in pgsql_stmt_get_column_meta() [all …]
|
/PHP-7.4/ext/pdo_dblib/ |
H A D | dblib_stmt.c | 228 if(colno >= stmt->column_count || colno < 0) { in pdo_dblib_stmt_describe() 232 if (colno == 0) { in pdo_dblib_stmt_describe() 236 col = &stmt->columns[colno]; in pdo_dblib_stmt_describe() 237 fname = (char*)dbcolname(H->link, colno+1); in pdo_dblib_stmt_describe() 255 col->maxlen = dbcollen(H->link, colno+1); in pdo_dblib_stmt_describe() 364 coltype = dbcoltype(H->link, colno+1); in pdo_dblib_stmt_get_col() 365 data = dbdata(H->link, colno+1); in pdo_dblib_stmt_get_col() 366 data_len = dbdatlen(H->link, colno+1); in pdo_dblib_stmt_get_col() 519 if(colno >= stmt->column_count || colno < 0) { in pdo_dblib_stmt_get_column_meta() 525 dbtypeinfo = dbcoltypeinfo(H->link, colno+1); in pdo_dblib_stmt_get_column_meta() [all …]
|
/PHP-7.4/ext/pdo_odbc/ |
H A D | odbc_stmt.c | 576 rc = SQLDescribeCol(S->stmt, colno+1, S->cols[colno].colname, in odbc_stmt_describe() 585 (S->cols[colno].coltype == SQL_VARCHAR || in odbc_stmt_describe() 605 rc = SQLColAttribute(S->stmt, colno+1, in odbc_stmt_describe() 619 S->cols[colno].is_unicode = pdo_odbc_sqltype_is_unicode(S, S->cols[colno].coltype); in odbc_stmt_describe() 629 S->cols[colno].is_long = 0; in odbc_stmt_describe() 631 rc = SQLBindCol(S->stmt, colno+1, in odbc_stmt_describe() 633 S->cols[colno].data, in odbc_stmt_describe() 634 S->cols[colno].datalen+1, &S->cols[colno].fetched_len); in odbc_stmt_describe() 643 S->cols[colno].data = emalloc(256); in odbc_stmt_describe() 645 S->cols[colno].is_long = 1; in odbc_stmt_describe() [all …]
|
/PHP-7.4/ext/pdo_oci/ |
H A D | oci_statement.c | 557 S->cols[colno].dtype = dtype; in oci_stmt_describe() 569 S->cols[colno].data = emalloc(S->cols[colno].datalen + 1); in oci_stmt_describe() 592 S->cols[colno].datalen = 512; in oci_stmt_describe() 595 S->cols[colno].datalen = 1024; in oci_stmt_describe() 603 S->cols[colno].data = emalloc(S->cols[colno].datalen + 1); in oci_stmt_describe() 610 STMT_CALL(OCIDefineByPos, (S->stmt, &S->cols[colno].def, S->err, colno+1, in oci_stmt_describe() 611 S->cols[colno].data, S->cols[colno].datalen, dtype, &S->cols[colno].indicator, in oci_stmt_describe() 612 &S->cols[colno].fetched_len, &S->cols[colno].retcode, dyn ? OCI_DYNAMIC_FETCH : OCI_DEFAULT)); in oci_stmt_describe() 615 STMT_CALL(OCIDefineDynamic, (S->cols[colno].def, S->err, &S->cols[colno], in oci_stmt_describe() 760 pdo_oci_column *C = &S->cols[colno]; in oci_stmt_get_col() [all …]
|
/PHP-7.4/ext/pdo_mysql/ |
H A D | mysql_statement.c | 692 if (colno >= stmt->column_count) { in pdo_mysql_stmt_describe() 744 if (colno >= stmt->column_count) { in pdo_mysql_stmt_get_col() 757 if (S->out_null[colno]) { in pdo_mysql_stmt_get_col() 763 if (S->out_length[colno] > S->bound_result[colno].buffer_length) { in pdo_mysql_stmt_get_col() 766 S->out_length[colno] = S->bound_result[colno].buffer_length; in pdo_mysql_stmt_get_col() 767 *len = S->out_length[colno]; in pdo_mysql_stmt_get_col() 770 *len = S->out_length[colno]; in pdo_mysql_stmt_get_col() 774 *ptr = S->current_data[colno]; in pdo_mysql_stmt_get_col() 775 *len = S->current_lengths[colno]; in pdo_mysql_stmt_get_col() 840 if (colno >= stmt->column_count) { in pdo_mysql_stmt_col_meta() [all …]
|
/PHP-7.4/ext/pdo_firebird/ |
H A D | firebird_statement.c | 211 struct pdo_column_data *col = &stmt->columns[colno]; in firebird_stmt_describe() 212 XSQLVAR *var = &S->out_sqlda.sqlvar[colno]; in firebird_stmt_describe() 317 *ptr = S->fetch_buf[colno] = erealloc(S->fetch_buf[colno], *len+1); in firebird_fetch_blob() 349 XSQLVAR const *var = &S->out_sqlda.sqlvar[colno]; in firebird_stmt_get_col() 387 *ptr = FETCH_BUF(S->fetch_buf[colno], char, CHAR_BUF_LEN, NULL); in firebird_stmt_get_col() 415 *ptr = FETCH_BUF(S->fetch_buf[colno], zend_long, 1, NULL); in firebird_stmt_get_col() 420 *ptr = FETCH_BUF(S->fetch_buf[colno], zend_long, 1, NULL); in firebird_stmt_get_col() 426 *ptr = FETCH_BUF(S->fetch_buf[colno], zend_long, 1, NULL); in firebird_stmt_get_col() 444 *ptr = FETCH_BUF(S->fetch_buf[colno], zend_bool, 1, NULL); in firebird_stmt_get_col() 462 *ptr = FETCH_BUF(S->fetch_buf[colno], char, *len, NULL); in firebird_stmt_get_col() [all …]
|
/PHP-7.4/ext/pdo/ |
H A D | pdo_stmt.c | 539 if (colno < 0 || colno >= stmt->column_count) { in fetch_value() 829 int colno; in do_fetch() local 847 colno = 1; in do_fetch() 886 if (colno >= 0 && colno < stmt->column_count) { in do_fetch() 1791 zend_long colno; in PHP_METHOD() local 1796 Z_PARAM_LONG(colno) in PHP_METHOD() 1799 if(colno < 0) { in PHP_METHOD() 2448 int colno = -1; in row_prop_read() local 2470 for (colno = 0; colno < stmt->column_count; colno++) { in row_prop_read() 2508 int colno = -1; in row_prop_exists() local [all …]
|
H A D | php_pdo_driver.h | 341 typedef int (*pdo_stmt_describe_col_func)(pdo_stmt_t *stmt, int colno); 349 typedef int (*pdo_stmt_get_col_data_func)(pdo_stmt_t *stmt, int colno, char **ptr, size_t *len, int… 398 typedef int (*pdo_stmt_get_column_meta_func)(pdo_stmt_t *stmt, zend_long colno, zval *return_value);
|
/PHP-7.4/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-7.4/ext/pgsql/ |
H A D | pgsql.c | 2945 zend_long colno=0; local 2949 if (zend_parse_parameters(ZEND_NUM_ARGS(), "r|l", &result, &colno) == FAILURE) { 2960 if (colno >= (zend_long)num_fields || colno < 0) { 2961 php_error_docref(NULL, E_WARNING, "Invalid column number '" ZEND_LONG_FMT "'", colno); 2972 if (PQgetisnull(pgsql_result, pg_row, (int)colno)) { 2975 add_next_index_string(return_value, PQgetvalue(pgsql_result, pg_row, (int)colno));
|