я не мог понять, как решить эту проблему:Массив хранит только одно значение вместо нескольких
База данных:
+-------+-------------+------+
| id | ArticleNr | Size |
+-------+-------------+------+
| 1 | AN111 | L |
| 2 | AN111 | XL |
| 3 | AN222 | M |
+-------+-------------+------+
sql = "SELECT * FROM table GROUP BY article_number"
$result = $site_db->query($sql);
my_array = array();
while ($row = $site_db->fetch_array($result)) {
$article_number = $row['article_number'];
$size = $row['size'];
$my_array[${'article_number'}] .= $row['size'];
}
Как показывают результаты, которые я получил это:
AN111: L
AN222: M
Однако я хочу что-то вроде этого:
AN111: L - XL
AN222: M
Любая помощь будет оценена
'group by' возвращает __single__ строка для каждой статьи. –
Спасибо u_mulder. Я должен использовать группу, иначе я буду отображать все двойные. Любое предложение? –
Какие удвоения вы будете отображать? –