2015-01-12 50 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> 
相关问题