mysql_list_tables
(PHP 3, PHP 4, PHP 5)
mysql_list_tables -- MySQL データベース上のテーブルのリストを得る
説明
resource
mysql_list_tables ( string database [, resource link_identifier] )
MySQL データベースから、テーブル名のリストを取得します。
この関数は非推奨です。かわりに
mysql_query() を利用して SHOW TABLES
[FROM db_name] [LIKE 'pattern'] 文を発行することを推奨します。
パラメータ
- database
データベース名。
-
link_identifier
MySQL 接続。
指定されない場合、mysql_connect() により直近にオープンされたリンクが
指定されたと仮定されます。そのようなリンクがない場合、引数を指定せずに
mysql_connect() がコールした時と同様にリンクを確立します。
リンクが見付からない、または、確立できない場合、
E_WARNING レベルの警告が生成されます。
例
例 1. mysql_list_tables() の別の例
<?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()