私はサイト検索にsphinxを使用していますが、これはうまくいきますが、今は同じ構造で2つのmysqlデータベースに接続しようとしていて、db2はdb1の継続です。私は簡単にコード内のdb名を切り替えることで結果を得ることができますが、どのようにして一度に両方を選択できますか?ここ 複数のデータベースに接続する
は$CONF['sphinx_host'] = 'localhost';
$CONF['sphinx_port'] = 9312;
$CONF['mysql_host'] = "localhost";
$CONF['mysql_username'] = "user";
$CONF['mysql_password'] = "password";
$CONF['mysql_database'] = "db1";
$CONF['sphinx_index'] = "index index2";
$db = mysql_connect($CONF['mysql_host'],$CONF['mysql_username'],$CONF['mysql_password']) or die("ERROR: unable to connect to database");
mysql_select_db($CONF['mysql_database'], $db) or die("ERROR: unable to select database");
$sql = str_replace('$ids',implode(',',$ids),$CONF['mysql_query']);
$result = mysql_query($sql) or die($CONF['debug']?("ERROR: mysql query failed: ".mysql_error()):"ERROR: Please try later");
私は$CONF['mysql_database'] = "db1";
に単一のMySQL DBを入力するが、私はdb1
とdb2
から選択する必要がある場合は、このコードは正常に動作します使用していくつかのコードイムです。誰も私がこれを達成する方法を知っていますか?また、私はそれが非常に便利だとは思わないので、私は質問を投稿しませんでしたそれは単なる単純な選択クエリであり、私はあなたがアイデアを得ると確信しています。
同じサーバーにあります。私は、あなたがプレフィックスで言ったことを試し、報告して戻します。ありがとう。 – chris
私はそれをかなり今考え出しました。私は確信してすぐにここで良いだろう。ありがとうございました。 – chris