|
pg_num_fields
Returns the number of fields in a result
(PHP 4 >= 4.2.0, PHP 5)
pg_num_fields() returns the number of fields (columns) in a PostgreSQL result resource.
Note:
This function used to be called pg_numfields(). Parameters
ExamplesExample 1955. pg_num_fields() example<?php The above example will output: 2 field(s) returned.
See Also
Code Examples / Notes » pg_num_fieldsmark
Here is a simple example for using pg_num_feilds, pg_num_rows and pg_result together. I'm simply SELECTing * from a table named markie on the current pg_connect(). <?php $pgsql_conn = pg_connect("dbname=mark host=localhost"); if (!$pgsql_conn) { print pg_last_error($pgsql_conn); exit; } $results = pg_query($pgsql_conn, "SELECT * FROM markie"); echo "<table border=1>\n"; for($lt = 0; $lt < pg_num_rows($results); $lt++) { echo "<tr>\n"; for($gt = 0; $gt < pg_num_fields($results); $gt++) { echo "<td>" . pg_result($results, $lt, $gt) . "</td>\n"; } echo "</tr>\n"; } echo "</table>\n"; pg_close($pgsql_conn); ?> This code snippet will print out the rows and columns into a HTML table. Regards, --mark |
Change Languagepg_affected_rows pg_cancel_query pg_client_encoding pg_close pg_connect pg_connection_busy pg_connection_reset pg_connection_status pg_convert pg_copy_from pg_copy_to pg_dbname pg_delete pg_end_copy pg_escape_bytea pg_escape_string pg_execute pg_fetch_all_columns pg_fetch_all pg_fetch_array pg_fetch_assoc pg_fetch_object pg_fetch_result pg_fetch_row pg_field_is_null pg_field_name pg_field_num pg_field_prtlen pg_field_size pg_field_table pg_field_type_oid pg_field_type pg_free_result pg_get_notify pg_get_pid pg_get_result pg_host pg_insert pg_last_error pg_last_notice pg_last_oid pg_lo_close pg_lo_create pg_lo_export pg_lo_import pg_lo_open pg_lo_read_all pg_lo_read pg_lo_seek pg_lo_tell pg_lo_unlink pg_lo_write pg_meta_data pg_num_fields pg_num_rows pg_options pg_parameter_status pg_pconnect pg_ping pg_port pg_prepare pg_put_line pg_query_params pg_query pg_result_error_field pg_result_error pg_result_seek pg_result_status pg_select pg_send_execute pg_send_prepare pg_send_query_params pg_send_query pg_set_client_encoding pg_set_error_verbosity pg_trace pg_transaction_status pg_tty pg_unescape_bytea pg_untrace pg_update pg_version |