0

DB 接続の実際のテキスト記述と、DB に関するその他の関連情報を返す必要があります。

なんで?サービスを呼び出すと、期待されるデータが完全に返されます。

ここで、安全なトンネル内で同じ呼び出しを行うと、まったく異なる結果が得られます。

すべての兆候は、コードが両方のケースで機能していることを示しています。

したがって、別のDBに接続しているとしか想像できません...だから...関数がサーバー名とクエリ対象の実際のデータベースを返すようにしたいと思います-DBが存在するパスでさえ素晴らしいでしょう!

4

2 に答える 2

0

MySQL を使用している場合は、次を試してください。

SHOW variables WHERE `Variable_name` LIKE 'datadir' 
OR `Variable_name` like 'hostname';

これは、接続しているサーバーのホストと、データ ディレクトリへのパスを示します。クエリを実行する DB は、選択した DB です。それはに存在する必要があります%datadir%/%db_name%

探しているその他の情報は、すべての変数を表示する ( SHOW variables) またはステータスを表示する ( )ことで見つけることができますSHOW status

SHOW 構文も参照してください。

于 2012-07-06T20:22:35.380 に答える
0

PHP を使用しているため、mysql_errororを返すことができます (拡張機能mysqli_errorを使用している場合)。mysqli

これにより、接続プロセス中に発生したエラーが出力されます。

于 2012-07-06T20:24:26.610 に答える