0

私のサイトでは、インポートしたデータベースのテーブルを一覧表示したいと考えています。これは私の php コードです。

$status=1;
$newsql = "select table_name from information_schema.tables where table_schema = '$dbname' order by create_time desc limit 1";
$dasql = mysql_query($newsql);
$danewsql = mysql_fetch_row($dasql);
if($danewsql)
{
$tblstr.=$danewsql[0].',';
sleep(1);
}
$tblstr = substr($tblstr,0,-1);
return $tblstr;

彼女の $dbname はデータベースの名前です。

表示する$tblstrと値が0になります。

サイトは私のシステムでテストされており、 $ で値を取得していtblstrます。しかし、他のシステムでこれをチェックすると、値は 0 になりました。私のコードの問題は何ですか?

情報スキーマがクライアントのサーバーからではなく、ローカル サーバーから取得されるのはなぜですか?

これは、mysql 接続コードです。

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'test_user';
$db['default']['password'] = 'test';
$db['default']['database'] = 'db_test';

コードイグナイターのサイトです。

4

0 に答える 0