Name
mysql_field_table( )
Synopsis
mysql_field_table(results
,index
)
This returns the name of the table that contains a particular field from the results set given. An offset for the field is given as the second argument. This is useful for a results set derived from an SQL statement involving multiple tables.
... $sql_stmnt = "SELECT wrid, client_name, description FROM workreq, clients WHERE workreq.clientid = clients.clientid"; $results = mysql_db_query('workrequests', $sql_stmnt); $num_fields = mysql_num_fields($results); for ($index = 0; $index < $num_fields; $index++) { $table = mysql_field_table($results, $index); $field = mysql_field_name($results, $index); print "$table.$field \n"; } ...
The SQL statement in this example selects
columns from two different tables. Using mysql_field_table()
inside of the for
statement, the code
determines the name of the table from which each field comes. The
mysql_field_name( )
function gets the
field’s name. Here are the results of the previous
script:
workreq.wrid clients.client_name workreq.description
Get MySQL in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.