陣列組的MySQL行我有一個MySQL表格式由列值
Mysql table format
_______________________________
| column1 | column2 | column3 |
|_________|_________|_________|
| A | val Z | val Y |
|_________|_________|_________|
| A | val X | val W |
|_________|_________|_________|
| A | val V | val U |
|_________|_________|_________|
| B | val T | val S |
|_________|_________|_________|
| B | val R | val Q |
|_________|_________|_________|
| C | val P | val O |
|_________|_________|_________|
我需要做的就是把每個值的出現的所有行的列1中的數組。陣列可能是這樣的:
$A = array($row1,$row2,$row3);
$row1 = array("column1"=>"A", "column2"=>"val Z", "column3"=>"val Y",);
$row2 = array("column1"=>"A", "column2"=>"val X", "column3"=>"val W",);
$row3 = array("column1"=>"A", "column2"=>"val V", "column3"=>"val V",);
我希望我足夠清楚。基本上我需要按行1中的值的唯一性對行進行分組。
MySQL的結果所包含的所有陣列中的分組的如上所述的行。這樣的事情:
$result = array($A, $B, $C);
我需要做的輸出是顯示在一個表中。如果有更好的方法,請讓我知道。我希望桌子採取這種格式:
_________________________________________________
| Header1 | Header2 | Header3 | Header4 |
|___________|___________|___________|___________|
| A | val Y | val W | val U |
|___________|___________|___________|___________|
| B | val S | val Q | |
|___________|___________|___________|___________|
| C | val O | | |
|___________|___________|___________|___________|
這是我唯一能想到的做法。如果有更好的方法,請讓我知道。感謝您的幫助。
你的mysql查詢添加到這個問題 – Tom
我有這個 '$ SQL = 「SELECT * FROM表;」; \t $ result = mysqli_query($ conn,$ sql); \t $ rows = mysqli_fetch_assoc($ result); \t \t foreach($ rows as $ row){ \t \t // print_r($ row); \t \t}'我應該在foreach循環中做什麼? – Khakali