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

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

PHP中文网
リリース: 2023-02-28 19:34:01
オリジナル
1462 人が閲覧しました

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

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート