gpt4 book ai didi

php - 值在下一个循环中重复

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:49 24 4
gpt4 key购买 nike

function attribute_manager() {
$checkattr = $this->connection->query("SELECT * FROM attribute_grup");
while ($attrs = $checkattr->fetch_object()) {
$id = $attrs->att_gr_id;
$checkattrs = $this->connection->query("SELECT * FROM product_attribute WHERE att_group = $id");
while ($values = $checkattrs->fetch_object()) {
$valuez .= $values->att_name.', ';
}

$linkz_header = '<li class="table_header">
<div class="options_column"><strong>Attribute Titel</strong></div>
<div class="options_column">Optionen</div>
<div class="options_column">Werte</div>
</li>';
$linkz .= '<li>
<div class="options_column"><strong>'.$attrs->att_gr_name.'</strong></div>
<div class="options_column">
<a style="color:green;" href="?seite=shop&act=edit&id='.$products->id.'">Bearbeiten</a>
<a style="color:red;" href="?seite=shop&act=delete&id='.$products->id.'">Löschen</a>
</div>
<div class="options_column">'.$valuez.'</div>
</li>';
}
return '<ul id="posts_menu">'.$linkz_header.$linkz.' </ul>';

}
}

这是结果,您可以看到 FARBE 的值与 Größe 的值相结合: enter image description here

解决这个问题的正确方法是什么?

最佳答案

如果我没看错,你只需要在初始循环中初始化变量...

while ($attrs = $checkattr->fetch_object()) {
$id = $attrs->att_gr_id;
$valuez = "";

这样每次迭代都会清除。

关于php - 值在下一个循环中重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17225788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com