2014-02-10 31 views
0

我想從兩個獨立的表格中選擇數據來製作像Facebook這樣的新聞源,它可以在一個列表中顯示照片,新聞或評論(或其他)按日期排序。現在,我的網站上有兩個分別顯示照片和新聞的列表。我想只有一個包含所有項目的列表。從兩個獨立的表格中選擇數據作爲MySQL/PHP中的新聞提要

這裏有一個例子:

news 1 : june 20 
photo 1 : june 15 
photo 2 : june 13 
news 2 : june 12 
photo 3 : june 9 
review 1: june 5 

我想這個SQL查詢:

SELECT n.id, n.title, n.date, t.id_photo, t.url, t.date_photo 
FROM news AS n, photos AS t 
ORDER BY n.date DESC, t.date_photo DESC 
LIMIT 0,30 

但這並沒有工作。任何想法?

注意:這些表格之間沒有關聯。完全不同。

回答

1

試試這個:

<?php 
    $newsPage = isset($_GET['newspage']) ? $_GET['newspage'] : 0; 
    $photosPage = isset($_GET['photospage']) ? $_GET['photospage'] : 0; 
    $selectNews = mysqli_query("SELECT `news`.`id`, `news`.`title`, `news`.`date` 
           FROM `news` 
           ORDER BY `news`.`date` DESC 
           LIMIT ".$newsPage."0,10;"); 
    while($news = mysqli_fetch_assoc($selectNews)) { 
     echo $news['title'].'<br />'; 
    } 
    $selectPhotos = mysqli_query("SELECT `photos`.`id_photo`, `photos`.`url`, `photos`.`date_photo` 
           FROM `photos` 
           ORDER BY `photos`.`date_photo` DESC 
           LIMIT ".$photosPage."0,10;"); 
    while($photos = mysqli_fetch_assoc($selectPhotos)) { 
     echo '<img src="'.$photos['url'].'" alt="Image" title="Image" /><br />'; 
    } 

還是讓我知道如何去。

+0

你的左連接不應該在桌子上? – user3294481

+0

你說得對,對不起。更新了主要答覆並對其進行了測試,結果正常。 –

+0

謝謝。它起作用了,我認爲它會更復雜,應該在開始時嘗試類似的東西:p。 – user3294481