これを行うとエラーが発生する理由を知りたい:
$query = "SELECT * FROM servers ";
while($rows = mysql_fetch_array(mysql_query($query)))
{
$database1 = array();
$database1['host'] = $rows['db_host'];
$database1['user'] = $rows['db_user'];
$database1['password'] = $rows['db_pass'];
$database1['table'] = $rows['db_user'];
$con1 = @mysql_connect($database1['host'], $database1['user'], $database1['password']) or die($connect_error);
if(!$con1) {
exit;
}
$connect_error = 'Sorry, there are some connection problems.';
mysql_select_db($database1['table']) or die($connect_error);
$info = mysql_fetch_assoc(mysql_query("SELECT COUNT(username) as total FROM authme"));
echo "No servidor ".$rows['name']." existem um total de ".$info['total']. " contas registradas, alem disso";
}
Ok。説明しないでください: 私は 2 つの異なるデータベースを持っています。最初にこのクエリを書きました:
query = "SELECT * FROM servers ";
テーブルサーバーにはmysql接続があります。したがって、mysqlホスト、ユーザー、およびパスワードを取得するには、異なるmysqlに接続する必要があります。これらを取得したら、1つの接続ごとに値を取得し、COUNTを使用してこの値をエコーする必要があります変数、私がそれをしたとき:
$info = mysql_fetch_assoc(mysql_query("SELECT COUNT(username) as total FROM authme"));
echo "No servidor ".$rows['name']." existem um total de ".$info['total']. " contas registradas, alem disso";
私は英語をあまり上手に話せないので、皆さんが理解できないことを願っています): そして、あなたの注意をありがとう..