[英]Repetition when joining two table sql statement
我正在顯示兩個表中的記錄,但是我有重復。
表章節
chapterID,ID,cTitle,cDescription
表格頁
pageId,chapterID,pageName,Icon
所需的輸出:
<?php
$con=mysql_connect( 'localhost', 'root', '') or die ( 'could not connect to db:'. mysql_error());
mysql_select_db( 'database') or die( 'No db found');
$count = 1;
$query = mysql_query( "SELECT DISTINCT chapter.cTitle,chapter.cDescription,page.pageName,page.pageIcon FROM chapter INNER JOIN page ON chapter.chapterID = page.chapterID") or die( 'Query failed');
while ($result=mysql_fetch_array($query)) {
echo $result[ 'cTitle']; echo $result[ 'cDescription'];
echo $result[ 'pageName']; $count +=1;
}
?>
而不是使用
SELECT DISTINCT ....
嘗試使用
SELECT ....
GROUP BY chapter.cTitle,chapter.cDescription;
您是否在兩個表之間保持了外鍵關系?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.