2014-04-21 22 views
0

我開發了一個sql表格,其中我將與我的饋送文件中的產品相關的詳細信息。在類別名稱的sql表中有一個字段其格式爲category1> category2> category3.I想用>符號拆分此列並將其顯示在列表中。用>符號拆分關聯數組並在列表中顯示它php

現在我把它們放在一個關聯數組中,但我不知道如何拆分數組的類別元素並將它顯示在列表中。

<?php 
$firstsql='SELECT TOP 1 from xml where ('.implode('AND',$parts).')'; 
$firstsql3=mysql_query($firstsql); 
$firstrow=array(); 
while($row = mysql_fetch_array($firstsql3)) { 
    // Append to the array 
    $firstrow[] = $row;  
    //echo $row['PID']."<BR />"; 
} 

以上是其中I M把頂部第一行中從陣列,其中i必須獲得陣列的類元件和在列表中顯示它的片段。 像陣列類別欄是喜歡男人>服裝>鞋 我想dispay它像

MEN 
CLOTHING 
SHOES 

請指導我如何做到這一點..

+2

您應該仔細研究規範化您的數據庫/爲您的類別使用單獨的表格並將它們鏈接到產品。 – jeroen

+0

意思你應該說我應該創建兩個列的一個類別和一個子類別,然後我應該以我需要的方式顯示它們。是嗎? – user3545382

+2

TOP不是mysql函數/運算符!?! – Strawberry

回答

0

如果我瞭解,你可以做

$categories = explode(">",$row["category"]); 
foreach ($categories as $category) { 
    // Do what you need with each $category, it will be "MEN", "CLOTHING" and "SHOES" each time 
} 
+0

雅做man.thanks – user3545382