ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、MySQL データベース内のすべてのテーブルの実装コードを取得します。

PHP は、MySQL データベース内のすべてのテーブルの実装コードを取得します。

PHP中文网
PHP中文网オリジナル
2017-03-23 10:22:421438ブラウズ

コードは次のとおりです:

function list_tables($database)
{
$rs = mysql_list_tables($database);
$tables = array();
while ($row = mysql_fetch_row($rs)) {
$tables[] = $row[0];
}
mysql_free_result($rs);
return $tables;
}

しかし、mysql_list_tablesメソッドは廃止されたため、上記のプログラムを実行すると、次のような廃止されたメソッドのプロンプトメッセージが表示されます:

Deprecated: Function mysql_list_tables() is deprecated in … on line xxx

1つの解決策は、php.iniでerror_reportingを設定することです。メソッドが廃止されましたというプロンプト メッセージが表示されないことを確認します。

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

もう 1 つの方法は、PHP によって公式に推奨されている代替アプローチを使用することです:

function list_tables($database)
{
$rs = mysql_query("SHOW TABLES FROM $database");
$tables = array();
while ($row = mysql_fetch_row($rs)) {
$tables[] = $row[0];
}
mysql_free_result($rs);
return $tables;
}

関連記事: mysql データベース内のすべてのテーブル名を取得する

PHP コードmysql データベーステーブルのフィールドを取得するメソッド

php は mysql データベースのバージョン番号を取得します mysql_get_server_info

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。