PHP 8.4.2 Released!

mysql_list_tables

(PHP 4, PHP 5)

mysql_list_tablesList tables in a MySQL database

Увага

Ця функція застаріла, починаючи з PHP 4.3.0, та разом з початковим розширенням MySQL була вилучена з PHP 7.0.0. Краще використати розширення MySQLi або PDO_MySQL, які жваво розробляються. Докладніше описано у керівництві MySQL: вибір API. Цю функцію можна замінити на:

  • SQL Query: SHOW TABLES FROM dbname

Опис

mysql_list_tables(string $database, resource $link_identifier = NULL): resource|false

Retrieves a list of table names from a MySQL database.

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

Параметри

database

The name of the database

link_identifier

З'єднання MySQL. Якщо не задано, буде обрано останнє з'єднання, встановлене функцією mysql_connect(). Якщо з'єднатися не вдалось, функція спробує встановити нове, ніби викликавши функцію mysql_connect() без параметрів. Якщо з'єднання не вдалося знайти або встановити, буде виведено повідомлення рівня E_WARNING

Значення, що повертаються

A result pointer resource on success або false в разі помилки.

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

Приклади

Приклад #1 mysql_list_tables() alternative example

<?php
$dbname
= 'mysql_dbname';

if (!
mysql_connect('mysql_host', 'mysql_user', 'mysql_password')) {
echo
'Could not connect to mysql';
exit;
}

$sql = "SHOW TABLES FROM $dbname";
$result = mysql_query($sql);

if (!
$result) {
echo
"DB Error, could not list tables\n";
echo
'MySQL Error: ' . mysql_error();
exit;
}

while (
$row = mysql_fetch_row($result)) {
echo
"Table: {$row[0]}\n";
}

mysql_free_result($result);
?>

Примітки

Зауваження:

Для зворотньої сумісності, можна використовувати такий застарілий псевдонім: mysql_listtables()

Прогляньте також

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top