2014-01-19 60 views
2

搜索周未找到任何關於此類查詢的解決方案。我想在每個<td>中獲取由「,」分隔的2行值。我想要在每個<td></td>例如大小M和顏色紅色在一個<td>一次獲取第一行,並將每個值放入​​

在數據庫中,我分別存儲了大小和顏色的值。 尺寸:M,L,XL和顏色:粉紅色,紅色,綠色。

<? 
$result = mysqli_query($con,"SELECT * FROM mytable WHERE usr='Test'"); 
while($row = mysqli_fetch_assoc($result)) 
    { 
$options1 = explode(',',$row['val']); 
foreach($options1 AS $option1) 
{ 
echo "<td><name>" . $row['name'] . "</Name>\n"; 
echo "<Value>$option1</Value>\n</td>"; 
} 
} 
mysqli_close($con); 
?> 

我想出來的這個鏈接 -

<table> 
    <tr> 
     <td> 
      <Name>Size</Name> 
      <Value>S</Value>  
      <Name>Color</Name> 
      <Value>Pinks</Value> 
     </td> 
     <td> 
      <Name>Size</Name> 
      <Value>M</Value> 
      <Name>Color</Name> 
      <Value>Red</Value> 
     </td> 
    </tr> 
</table> 

大小和顏色值需要在每個可去。

我得到的結果 -

<table> 
    <tr> 
     <td> 
      <Name>Size</Name> 
      <Value>S</Value> 
      <Name>Size</Name> 
      <Value>M</Value>     

     </td> 
     <td> 
      <Name>Color</Name> 
      <Value>Pinks</Value> 
      <Name>Color</Name> 
      <Value>Red</Value> 
     </td> 
    </tr> 
</table> 
+0

把回聲​​外循環 – Tobias

+0

我試過的,但不是我要找(以上)相同的輸出 - 我想大小和顏色值一起在每個​​ – user1250920

回答

0
<? 
$result = mysqli_query($con,"SELECT * FROM mytable WHERE usr='Test'"); 
while($row = mysqli_fetch_row($result)){ 
    $options1 = explode(',',$row['val']); 
    echo "<td>"; 
    foreach($options1 AS $option1){ 
     echo "<name>" . $row['name'] . "</Name>\n"; 
     echo "<Value>$option1</Value>\n"; 
    } 
    echo "</td>"; 
} 
mysqli_close($con); 
?> 
+0

它試圖與 - 結果 - 一個值在一個​​

​​ 尺寸會小號尺寸中號尺寸大號 ​​ 顏色黑色顏色顏色
user1250920

+0

我想大小和顏色值一起在每個​​。 – user1250920

+0

與行相關聯。再試一次。 – Tobias

相關問題