2015-11-18 90 views
1

只是想知道是否有人可以幫忙。我試圖從我的SQL數據庫加載數據到選項卡,並想知道是否有人知道如何將四行數據加載到四個不同的數組中。我認爲我幾乎在那裏與我的代碼,但有點卡住了。如何從表中選擇多行並將其放入單獨的數組中?

另外,如果有人知道任何教程從數據庫加載數據到也加載數據到每個[李]的選項卡,將不勝感激。 感謝您的幫助。

<?php 
$query = mysql_query("SELECT title, author, date_added FROM table ORDER BY date_added DESC LIMIT 4"); 
$array = array(); 
while($row = mysql_fetch_assoc($query)){ 
$array[] = $row1; 
?> 

<div class="tabs-c"> 
    <ul class="tab-c-nav">    
     <li class="tab-c-active"><a href="#tab-c-1"><?php echo $row1['title'];?></a></li> 
     <li><a href="#tab-c-2"><?php echo $row2['title'];?></a></li> 
     <li><a href="#tab-c-3"><?php echo $row3['title'];?></a></li> 
     <li><a href="#tab-c-4"><?php echo $row4['title'];?>/a></li> 
    </ul> 

    <div class="tab-c-content">    
     <div class="text-details-content-half-row"> 
      <div class="text-details-content-row-text-left">Written by</div> 
      <div class="text-details-content-row-text-right"><?php echo $row1['author']?></div> 
     </div> 
     <div class="text-details-content-row-space"></div> 
     <div class="text-details-content-half-row"> 
      <div class="text-details-content-row-text-left">Date Added</div> 
      <div class="text-details-content-row-text-right"><?php echo $row1['date_added']?></div> 
     </div> 
    </div> 

+1

不要忘記後$陣列[] = $行右括號};之前?> – davejal

回答

0

更換你

$array[] = $row1; 

有了這個

$array[] = $row; 

很簡單的方法來實現,創造表的範圍行作爲數組。

然後,我們可以使用其指數像$數組[0] [「標題」]

+0

不錯的嘗試,但應該是相反的方式。編輯你的問題,並嘗試解釋一下 – davejal

+0

你想要更多的解釋嗎? – kannan

+0

不是我,但最好解釋一下你的答案,然後把它爆出來。而你仍然有相反的方向 – davejal

1

遍歷到每個陣列我想你搞砸了一點。您使用的變量$row1$row2$row3$row4未在任何地方聲明。你,你需要的是一個while循環來填充$array如下:

$array[] = $row;

然後你就可以有這樣的不同行訪問:

echo $array[0]['title'];

1

更換

$array[] = $row1; 

With:

$array[] = $row; 

然後:

<ul class="tab-c-nav">    
    <li class="tab-c-active"><a href="#tab-c-1"><?php echo $array[0]['title'];?></a></li> 
    <li><a href="#tab-c-2"><?php echo $array[1]['title'];?></a></li> 
    <li><a href="#tab-c-3"><?php echo $array[2]['title'];?></a></li> 
    <li><a href="#tab-c-4"><?php echo $array[3]['title'];?></a></li> 
</ul> 
相關問題