ホームページ  >  記事  >  バックエンド開発  >  MySQL データ テーブルが破損しています。PHP は、MySQL データベース内のすべてのテーブルの実装コードを取得します。

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

WBOY
WBOYオリジナル
2016-07-29 08:46:001170ブラウズ

コードをコピーします コードは次のとおりです:


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 チュートリアルに興味のある友人の参考になれば幸いです。


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