0

結果が見つからないため、適切な語彙を持っていない可能性がありますが、明確にするように努めます。

CodeIgniter (Active Record) の抽象化クラスを使用していくつかの SQL 結合を行っていますが、列を区別するのに問題があります。

PHPMyAdmin の列ヘッダーは次のとおりです。
id, name, owner, id, team, user, id, username, password

以下は Active Record のものです。
id, name, owner, team, user, username, password

しかし、 PHPMyAdmin は、フィールドが名前である場合でも、列を適切に並べ替えることができます。テーブル名を追跡します。

したがって、この種の結果を得ることができますか (最終的には他の SQL エンジンへの移植性はありません):
teams.id, teams.name, teams.owner, teammates.id, teammates.team, teammates.user, users.id, users.username, users.password

または、リクエスト中に各フィールドの名前を手動で変更する必要がありますかSELECT?
teams.id AS teams_id

前もって感謝します!

4

1 に答える 1

0

これは、アクティブ レコードを使用するよりも、単純なクエリとして実行する方が適切です。アクティブなレコードは結合に最適ではありません...

phpmyadmin からクエリを取得して実行します。

$query = $this->db->query("well formed query from phpmyadin!");
于 2013-06-14T09:05:33.067 に答える