2011-07-02 54 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中的變化確實有幫助! –

相關問題