# mysql_field_table

(PHP 4, PHP 5)

mysql_field_table — Obtiene el nombre de la tabla en la que está el campo especificado

Advertencia

Esta extensión fue declarada obsoleta en PHP 5.5.0 y eliminada en PHP 7.0.0. En su lugar debería utilzarse las extensiones MySQLi o PDO_MySQL. Véase también la guía MySQL: elegir una API. Las alternativas a esta función son:

- mysqli_fetch_field_direct() [table] o [orgtable]
- PDOStatement::getColumnMeta() [table]

### Descripción

mysql_field_table(resource `$result`, int `$field_offset`): string

Devuelve el nombre de la tabla en la que está el campo especificado.

### Parámetros

`result`

  El resultado resource que está siendo evaluado. Este resultado proviene de una llamada a mysql_query().

`field_offset`

  El número del campo a buscar. El valor de `field_offset` comienza en `0`. Si `field_offset` no existe, un error de nivel `E_WARNING` es emitido.

### Valores devueltos

El nombre de la tabla en caso de éxito.

### Ejemplos

Ejemplo #1 Un ejemplo de mysql_field_table()

`<?php
$consulta = "SELECT account.*, country.* FROM account, country WHERE country.name = 'Portugal' AND account.country_id = country.id";
// obtener el resultado desde la BD
$resultado = mysql_query($consulta);
// Lista el nombre de la tabla y luego el nombre del campo
for ($i = 0; $i < mysql_num_fields($resultado); ++$i) {
$tabla = mysql_field_table($resultado, $i);
$campo = mysql_field_name($resultado, $i);
echo "$tabla: $campo\n";
}
?>`

### Notas

> Nota:

> Por razones de compatibilidad con versiones anteriores, los siguientes alias obsoletos podrían usarse: mysql_fieldtable()

### Ver también

- mysql_list_tables() - Enumerar las tablas de una base de datos MySQL