コードをコピーします コードは次のとおりです:
function list_tables($database)
{
$rs = mysql_list_tables($database)
while ($row = mysql_fetch_row() $rs) ) {
$tables[] = $row[0];
mysql_free_result($rs);
return $tables;
しかし、mysql_list_tables メソッドは廃止されたため、上記のプログラムを実行すると、古いメソッドが提供されます プロンプト情報は次のとおりです:
コードは次のとおりです:非推奨: 関数 mysql_list_tables() は … xxx 行目で非推奨です
1 つの解決策は次のとおりです。メソッドを表示せずに php.ini で error_reporting を設定するには 古いプロンプト情報
コードは次のとおりです:error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
別の方法は、代替手段を使用することです。 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);
上記は、MySQL データ テーブルの破損の内容を含む、PHP を使用して MySQL データベース内のすべてのテーブルを取得するための実装コードを紹介しています。PHP チュートリアルに興味のある友人の参考になれば幸いです。