pg_num_fields() returns the number of fields (columns) in a PostgreSQL result. The argument is a result resource returned by pg_query(). This function will return -1 on error.
Note: This function used to be called pg_numfields().
See also pg_num_rows() and pg_affected_rows().