Вот моя таблица
======================================
| Name | goods | Description |
======================================
| Ada | A | It is A . |
| Ada | B | It is B . |
| Ada | C | It is C . |
| May | D | It is D . |
| May | E | It is E . |
| John | F | It is F . |
| John | G | It is G . |
| Peter| H | It is H . |
| Peter| I | It is I . |
| Yo | J | It is J . |
| Yo | K | It is K . |
Итак, я хотел бы, чтобы вывод выглядел следующим образом:
Ада А Это А.B Это B.C Это C.
Может D Это D.E Это E.
Джон F Это F.G Это G.
.
.
.
До последней строки.
Я пытался использовать:
SELECT * FROM TBL_NAME
GROUP BY Name
это не работает, а просто показывает
Ada A Это A.
May D Это D
Я делаю это с помощью PHP и phpmyadmin, Большое спасибо.
Спасибо за ответ.
Кроме того, как я могу повторить запрос к php?
Вот что я сделал:
$sql = 'SELECT Name, GROUP_CONCAT(concat(goods, " ", Description) SEPARATOR " ") FROM TABLE_NAME group BY Name';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "Name: " . $row["Name"]. " - Group: " . $row["???????"]. "<br>";
}
} else {
echo "0 results";
}
$conn->close();
что я должен положить в ?????? или я все делаю не так