2011-07-02 55 views
1

我试图拼凑一个脚本,允许我在我的网站上动态显示链接。PHP MYSQL JOIN QUERY 2数据库,其中table1.id = table2.id,如何显示table2.content为table1.id

我有2个表格。第一个,domains每行可以有两个值。这些是,domIddomain。下一个表links可以包含每行几个值,这里我使用的是domId(与表domains的表domId匹配)desc和`link'。

这里是我的查询到目前为止:

$linkQuery2 = 'SELECT `link`,`desc`,`domId` 
       FROM `links` 
       WHERE `catId`="'.$pageCat.'" 
        && (`modId`="1" || modId="'.$pageModel.'") 
      ORDER BY `domainId` ASC 
       LIMIT ' . $from . ', ' . $max_results2;  

这里是一个即时通讯使用的显示信息,我需要的代码:

$linkLoop2 = ''; 
$linkAd = $row['link']; 
$linkDesc = stripslashes($row['desc']); 
$linkDomain = stripslashes($row['id']); 
$linkLoop = '<ul class="bymodel-dllinks">'; 
$linkLoop2 .= '<li><a href="'.$linkAd.'" target="_tab">'.$linkDesc.' '.$linkDomain.'</a></li>'; 
$linkLoop3 = '</ul>'; 

我所试图做的是找到一种方法,使当$ linkDomain被回显时,它将显示我已存储在domains表的domain字段中的文本。目前,当$linkDomain被回显时,它将显示303,这是我将链接到的网站的domId

+0

你会接受一个答案? –

回答

1

使用加入到从domainstable选择域名:

$linkQuery2 = 'SELECT l.link,l.desc,l.domId,d.domain 
      FROM links l LEFT JOIN domains d ON d.domid = l.domid 
      WHERE l.catId="'.$pageCat.'" 
       && (l.modId="1" || l.modId="'.$pageModel.'") 
     ORDER BY l.domainId ASC 
      LIMIT ' . $from . ', ' . $max_results2; 
+0

$ linkQuery2 = 'SELECT l.link,l.desc,l.domId,d.domain FROM链接升LEFT JOIN域D ON d.domId = l.domId WHERE l.catId =“'。$ pageCat'”&& (l.modId =“1”|| l.modId =“'。$ pageModel。'”)ORDER BY d.domain ASC LIMIT'。 $从。 ','。 $ max_results2“。 ';谢谢我的朋友,我欠你的头发我已经留在了我的头上:) –

+0

欢迎您!:D –

0

domain列添加到您的select语句中。

$linkQuery2 = 'SELECT `link`,`desc`,`domId`,`domain` 
      FROM `links` 
      WHERE `catId`="'.$pageCat.'" 
       && (`modId`="1" || modId="'.$pageModel.'") 
     ORDER BY `domainId` ASC 
      LIMIT ' . $from . ', ' . $max_results2; 

变化$linkDomain

$linkDomain = stripslashes($row['domain']); 
+0

Mior - 域列存储在同一个数据库的另一个表中,'域'我这样做是为了减少出错的空间,我只需要输入一次域名。这是我在'字段列表'中应用这些更改'未知列'域'时得到的错误,这是因为'域'不是'链接'表中的列吗? –

+0

我的歉意。我没有注意到你还没有加入这张桌子。请参阅下面的哈米德回答:) –

+0

谢谢你的任何情况,它现在工作完美!我很兴奋:) $ linkDomain中的变化确实有帮助! –

相关问题