私のサイトでは、インポートしたデータベースのテーブルを一覧表示したいと考えています。これは私の 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';
コードイグナイターのサイトです。