Lines Matching refs:result

68 	if (S->result) {  in pgsql_stmt_dtor()
70 PQclear(S->result); in pgsql_stmt_dtor()
71 S->result = NULL; in pgsql_stmt_dtor()
144 if(S->result) { in pgsql_stmt_execute()
145 PQclear(S->result); in pgsql_stmt_execute()
146 S->result = NULL; in pgsql_stmt_execute()
161 S->result = PQexec(H->server, q); in pgsql_stmt_execute()
165 status = PQresultStatus(S->result); in pgsql_stmt_execute()
167 pdo_pgsql_error_stmt(stmt, status, pdo_pgsql_sqlstate(S->result)); in pgsql_stmt_execute()
170 PQclear(S->result); in pgsql_stmt_execute()
177 S->result = PQexec(H->server, q); in pgsql_stmt_execute()
186 S->result = PQprepare(H->server, S->stmt_name, ZSTR_VAL(S->query), in pgsql_stmt_execute()
189 status = PQresultStatus(S->result); in pgsql_stmt_execute()
195 PQclear(S->result); in pgsql_stmt_execute()
198 char *sqlstate = pdo_pgsql_sqlstate(S->result); in pgsql_stmt_execute()
221 S->result = PQexecPrepared(H->server, S->stmt_name, in pgsql_stmt_execute()
231 S->result = PQexecParams(H->server, ZSTR_VAL(S->query), in pgsql_stmt_execute()
240 S->result = PQexec(H->server, ZSTR_VAL(stmt->active_query_string)); in pgsql_stmt_execute()
242 status = PQresultStatus(S->result); in pgsql_stmt_execute()
245 pdo_pgsql_error_stmt(stmt, status, pdo_pgsql_sqlstate(S->result)); in pgsql_stmt_execute()
249 stmt->column_count = (int) PQnfields(S->result); in pgsql_stmt_execute()
255 stmt->row_count = ZEND_ATOL(PQcmdTuples(S->result)); in pgsql_stmt_execute()
256 H->pgoid = PQoidValue(S->result); in pgsql_stmt_execute()
258 stmt->row_count = (zend_long)PQntuples(S->result); in pgsql_stmt_execute()
443 if(S->result) { in pgsql_stmt_fetch()
444 PQclear(S->result); in pgsql_stmt_fetch()
445 S->result = NULL; in pgsql_stmt_fetch()
450 S->result = PQexec(S->H->server, q); in pgsql_stmt_fetch()
452 status = PQresultStatus(S->result); in pgsql_stmt_fetch()
455 pdo_pgsql_error_stmt(stmt, status, pdo_pgsql_sqlstate(S->result)); in pgsql_stmt_fetch()
459 if (PQntuples(S->result)) { in pgsql_stmt_fetch()
481 if (!S->result) { in pgsql_stmt_describe()
485 str = PQfname(S->result, colno); in pgsql_stmt_describe()
487 cols[colno].maxlen = PQfsize(S->result, colno); in pgsql_stmt_describe()
488 cols[colno].precision = PQfmod(S->result, colno); in pgsql_stmt_describe()
489 S->cols[colno].pgsql_type = PQftype(S->result, colno); in pgsql_stmt_describe()
494 static int pgsql_stmt_get_col(pdo_stmt_t *stmt, int colno, zval *result, enum pdo_param_type *type) in pgsql_stmt_get_col() argument
497 if (!S->result) { in pgsql_stmt_get_col()
502 if (PQgetisnull(S->result, S->current_row - 1, colno)) { /* Check if we got NULL */ in pgsql_stmt_get_col()
503 ZVAL_NULL(result); in pgsql_stmt_get_col()
505 char *ptr = PQgetvalue(S->result, S->current_row - 1, colno); in pgsql_stmt_get_col()
506 size_t len = PQgetlength(S->result, S->current_row - 1, colno); in pgsql_stmt_get_col()
510 ZVAL_BOOL(result, *ptr == 't'); in pgsql_stmt_get_col()
518 ZVAL_LONG(result, ZEND_ATOL(ptr)); in pgsql_stmt_get_col()
523 ZVAL_DOUBLE(result, ZEND_INFINITY); in pgsql_stmt_get_col()
525 ZVAL_DOUBLE(result, -ZEND_INFINITY); in pgsql_stmt_get_col()
527 ZVAL_DOUBLE(result, ZEND_NAN); in pgsql_stmt_get_col()
529 ZVAL_DOUBLE(result, zend_strtod(ptr, NULL)); in pgsql_stmt_get_col()
542 php_stream_to_zval(stream, result); in pgsql_stmt_get_col()
549 ZVAL_LONG(result, oid); in pgsql_stmt_get_col()
564 php_stream_to_zval(stream, result); in pgsql_stmt_get_col()
571 ZVAL_STRINGL_FAST(result, ptr, len); in pgsql_stmt_get_col()
616 if (!S->result) { in pgsql_stmt_get_column_meta()
627 table_oid = PQftable(S->result, colno); in pgsql_stmt_get_column_meta()