Ich habe derzeit den folgenden Code, es funktioniert gut, aber ich habe nie versucht, etwas komplexer mit dieser Art von etwas zu tun. Ich frage mich, wie ich meiner Ergebnisausgabe mehr Variablen hinzufügen kann.Wie verwendet man mehr als eine Variable in einem Gruppen-Array?
$check_alt_sizes = mysqli_query($link, "SELECT model, version, size, category FROM items WHERE model = '$model' AND size != '$category' AND id != '$item_id'");
if (mysqli_num_rows($check_alt_sizes) >= 1) {
$group = array();
while ($row = mysqli_fetch_assoc($check_alt_sizes)) {
$group[ $row['category'] ][] = $row;
}
dann später
foreach ($group as $sizes => $alt_size_urls) {
foreach ($alt_size_urls as $alt__size_url) {
echo "<a href='/items/"; echo "$alt_size_url[slug]"; // slug set elsewhere
echo "'>";
echo "$sizes</a>";
}
}
}
Nun ist die $ Größen Teil eine Liste der Größen zeigt, die ich von erregenden $ row bekommen haben [ ‚Kategorie‘] in der ersten $ Gruppe aus der Abfrage. Was ich gerne wissen würde, ist, wie kann ich mehr Variablen zu dieser Gruppe hinzufügen, ich habe mich nur damit beschäftigt, es auf diese Weise zu tun, niemals zu erweitern.
Derzeit zeigt sie
Alternate Sizes:
size1
size2
aber ich möchte in der Lage sein, Version hinzuzufügen, als auch, wie
Alternate Sizes:
Version1 - size1
Version2 - size1
Version3 - size2
Ich habe versucht, dies zu tun:
echo $row['version']; echo "$sizes</a></p></li>";
Aber die verwendet nur die erste gefundene Version und wendet sie auf jeden Gegenstand an. offensichtlich, weil $ sizes looping ist und das version echo nicht. Wie gehe ich dabei vor?