我有一个数据库表,我想按分组和溢出数据



这是我的表格

======================================
| 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 .           |

所以,我想让输出看起来像这样:
Ada A 它是 A .B 它是 B .C 它是 C .
五月 D 它是 D .E 它是 E .
约翰· 它是F。G 它是 G .
.
.
.
直到最后一行。
我尝试使用 :
SELECT * 从TBL_NAME分组按Name
它不起作用,但只是显示
Ada A 它是 A .
五月 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();


我应该??????,放什么,或者我做错

使用以下查询

SELECT Name, GROUP_CONCAT(concat(goods, " ", Description) SEPARATOR " ") as Final_Description FROM TABLE_NAME group BY Name

最新更新