0

あるクエリから結果を取得し、それを別のクエリにポップする必要があります。

最初のクエリ

$query = 'SELECT * FROM singleprop.jos_mls WHERE MSTMLSNO = ' . $mlsnum . ';';
$result = mysql_query($query);
$row = mysql_fetch_row($result);

2 番目のクエリ

$aquery = 'SELECT * FROM singleprop.jos_agents WHERE AGTBRDIDMM = ' . $row[0] . ';';
$aresult = mysql_query($aquery);
$agent = mysql_fetch_row($aresult);

についてJOINは知っていますが、それを 3 番目のテーブルに適用する方法がわかりません。私のモデルは何か関係があり$this->ますか?

4

1 に答える 1

2

コードはよさそうです。知っている結合を使用してクエリを作成できます。質問は何ですか?

SELECT * 
FROM   singleprop.jos_mls as mls JOIN singleprop.jos_agents 
          ON singleprop.jos_mls.KEY = singleprop.jos_agents.KEY
WHERE mls.MSTMLSNO = $mlsnum

ここで、KEY は結合キーです

また

SELECT * 
FROM   singleprop.jos_agents 
WHERE  AGTBRDIDMM = (
                     SELECT COL_NAME 
                     FROM   singleprop.jos_mls 
                     WHERE MSTMLSNO = ' . $mlsnum . '
                    )

最初のテーブルCOL_NAMEの列名はどこですかAGTBRDIDMM

于 2013-01-18T04:20:24.023 に答える