0

我需要从一个查询中获取结果并将其弹出到另一个查询中。

第一次查询

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

第二次查询

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

我知道JOIN,但不知道如何在第三张桌子上应用它。我的模型有什么关系$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 回答