mysql_tablename

Get table name of field

&mysql.alternative.note;

- SQL Query: `SHOW TABLES`

&reftitle.description; ``string``false```mysql_tablename` `resource` `result` `int` `i`

Retrieves the table name from a `result`.

This function is deprecated. It is preferable to use `mysql_query` to issue an SQL `SHOW TABLES [FROM db_name] [LIKE 'pattern']` statement instead.

&reftitle.parameters;

`result`

- A result pointer `resource` that's returned from `mysql_list_tables`.

`i`

- The integer index (row/table number)

&reftitle.returnvalues;

The name of the table on success&return.falseforfailure;.

Use the `mysql_tablename` function to traverse this result pointer, or any function for result tables, such as `mysql_fetch_array`.

&reftitle.examples;

### `mysql_tablename` example

    <?php
    mysql_connect("localhost", "mysql_user", "mysql_password");
    $result = mysql_list_tables("mydb");
    $num_rows = mysql_num_rows($result);
    for ($i = 0; $i < $num_rows; $i++) {
        echo "Table: ", mysql_tablename($result, $i), "\n";
    }

    mysql_free_result($result);
    ?>

&reftitle.notes;

The `mysql_num_rows` function may be used to determine the number of tables in the result pointer.

&reftitle.seealso;

- `mysql_list_tables`
- `mysql_field_table`
- `mysql_db_name`