Php 创建循环,但要在一个标记中的每一行提取一个循环,并在循环中启动另一个循环
我试图创建一个循环,从数据库中获取2个不同的值,并将每个值放在一个标记中 例如名称:颜色、大小和值:数据库中的红色、粉色Php 创建循环,但要在一个标记中的每一行提取一个循环,并在循环中启动另一个循环,php,sql,database,loops,while-loop,Php,Sql,Database,Loops,While Loop,我试图创建一个循环,从数据库中获取2个不同的值,并将每个值放在一个标记中 例如名称:颜色、大小和值:数据库中的红色、粉色 <? //DATABASE CODE HERE// $result = mysqli_query($con,"SELECT * FROM variation WHERE usr='Test'"); while($row = mysqli_fetch_array($result)) { echo "<Variation>\n"; echo "&l
<?
//DATABASE CODE HERE//
$result = mysqli_query($con,"SELECT * FROM variation WHERE usr='Test'");
while($row = mysqli_fetch_array($result))
{
echo "<Variation>\n";
echo "<VariationSpecifics>\n";
$options1 = explode(',',$row['val']);
foreach($options1 AS $option1)
{
echo "\n\n<NameValueList>\n";
echo "<Name>" . $row['name'] . "</Name>\n";
echo "<Value>$option1</Value>\n";
echo "</NameValueList>\n\n";
}
}
echo "</VariationSpecifics>\n";
mysqli_close($con);
?>
我发现上面的小脚本,但它显示的价值分开,并希望像这样-
<Variation>
<VariationSpecifics>
<NameValueList>
<Name>Size</Name>
<Value>S</Value>
</NameValueList>
<NameValueList>
<Name>Color</Name>
<Value>Pinks</Value>
</NameValueList>
</VariationSpecifics>
</Variation>
<Variation>
<VariationSpecifics>
<NameValueList>
<Name>Size</Name>
<Value>M</Value>
</NameValueList>
<NameValueList>
<Name>Color</Name>
<Value>Red</Value>
</NameValueList>
</VariationSpecifics>
</Variation>
请帮助。值2是红色和粉色,但它们都是颜色,示例中是否有错误或我的误解谢谢您的回答。Value1是彩色的,Value2是红色的,我想在单独的标签中获取每个值,或者在一个标签中合并。这有意义吗。