2つのテーブル(2つの異なるデータベースに存在する)があります。 「クライアント」と「ドメイン」では、クライアントは複数のドメインを持つことができます。2つのテーブルの結果を検索する際のフィールド名の選択
これは私が使用していたコードです:
$this->Domain->find('all', array(
'order' => 'domain ASC',
'fields' => array(
'Domain.id',
'Domain.domain',
'Server.name',
'Client.id',
'Client.name'
)
));
i「はフィールド」=>配列()すべてが、すぐに私は特定のフィールドを求めるように、正常に動作し使用しないことで、すべてのフィールドを返す場合には、それは言う:私はちょうど(クライアントモデルは、別のデータベース上にある唯一のモデルである2つのクライアントの列を削除する場合も、正常に動作します
SQL Error: 1054: Unknown column 'Client.id' in 'field list'
すべてを
彼は二つのテーブル(ドメインおよびクライアントが)別々のデータベースにあると述べている - 私は彼の問題は別のDBSにまたがるしようとしてだと思います。 –
しかし、別のテーブルの一部である "Server.name"という列を使用できますか? – 472084