搜索周未找到有关此类查询的任何解决方案。我想获取每个<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 :(得分: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);
?>