2015-01-12 90 views
-2

感謝您的閱讀,我想知道是否有人知道是否有任何方法可以自動從數據庫表格的一行中檢索多個字段。我的意思是類似於從列檢索多個領域與這樣的代碼如何從數據庫行中獲取多個字段?

SELECT * 
    FROM table1 
    WHERE column1 LIKE 'info' 
    ORDER BY date_added DESC 
    LIMIT 4 

我的計劃是在一排四個字段,這並不總是包含數據,並有PHP代碼填入tabs.Some頁的東西可能只有一個標籤,而其他標籤可能只有四個。問題是每列可能需要一個不同的名稱。我不知道這是否可以完成,也不知道我是否解釋得很好。任何意見,將不勝感激,謝謝。

對不起,沒有說清楚。我使用該行代碼檢索'column1'列中'info'限於四個結果的行。我應該不會將這行代碼添加到此問題中。我想要做的是有一個自動化的系統,將檢索單個行中的多個字段並填充標籤。目前大多數行都有一部分YouTube視頻代碼,它們使用php插入到網頁上的其他代碼中。我的目標是讓多個YouTube視頻包含在從數據庫中輸入的單獨標籤中。某些行可能只包含一個視頻,而其他行可能包含四個視頻。

問題是,我需要有四個列,每個視頻一個,我認爲這些列需要不同的名稱。我的想法是,如果其中一列有數據,由於代碼,它將包含單詞'youtube',所以如果我搜索該行的該列以查看它是否包含單詞'youtube',並且它是否包含然後將其添加到網頁。我的問題是我不知道如何重複使用其他列的其他標籤。如果我在每個標籤中分別單獨顯示,那麼只有一個或兩個YouTube視頻的網頁將在其他標籤中保留額外的代碼。

對不起,這也許沒有多大意義。它就像一個瘋子的想法。正如你可以告訴我,我不是世界上最有經驗的人,但感謝閱讀。

+1

那種查詢的,你在這裏展示將檢索所有字段從行的數據庫。 –

+1

你可能混合了cols和rows嗎? – Fuzzyma

+0

您可以編輯您的問題並顯示您正在查找的輸出類型的示例。現在,它有點難以理解 – SearchAndResQ

回答

0

經過一段時間和研究,我想出了一個答案,我的問題。爲了澄清我試圖做的事情,我想在下面的縮略圖中在我的頁面上放置1到4個youtube剪輯。一次只能顯示一個剪輯。

我在數據庫中創建了4個新列,video1,video2,video3,video4,並且在這些中我放入了youtube視頻代碼或將它們設置爲NULL。現在我創建了只在視頻字段不爲NULL時纔會顯示的選項卡。

<?php 
    if ($video1 != NULL) { ?>//skips if there are no youtube videos in database 
<div id="tabs" class="ui-tabs"> 
    <ul class="ui-tabs-nav"> 
     <li class="youtbe-li"><a href="#tabs-1"> 
     <img src="http://img.youtube.com/vi/<?=$subject['video1']?>/0.jpg"></a></li> 
     //uses a thumbnail from youtube 

     <?php 
      if ($video2 != NULL) { ?> 
       <li class="youtbe-li"><a href="#tabs-1"> 
       <img src="http://img.youtube.com/vi/<?=$subject['video2']?>/0.jpg"></a> 
       </li> 
     <?php }?>//repeat for the rest 
    </ul> 

    <div id="tabs-1">    
     <div class="youtube-clip"> 
      <iframe width="730" height="436" 
      src="//www.youtube.com/embed/<?=$subject['video1']?>"></iframe> 
     </div>     
    </div>//repeat for the rest 

</div> 
相關問題