簡體   English   中英

如何使用行數據解析MySQL表中的結果?

[英]How to parse results from MySQL Table with PHP using row data?

通常當我調用mysql數據庫時,我引用一列我需要的值。 但是,在這個特定的實例中,我需要檢索一組行並相應地使用PHP進行解析。 這個例子是這樣的:

表格式

ID   |   Level
-----------------
1    |    1
2    |    2
3    |    2
4    |    3
5    |    4
6    |    4

我最終試圖檢索所有可能的級別並按這些級別計算結果的數量。 一個簡單的GROUP BY,COUNT()就可以了:

'Select Level, Count(*) as counter FROM table GROUP BY Levels ORDER BY Levels ASC'

哪個將返回:

table_new

Level  | Count
--------------
1     |   1
2     |   2
3     |   1
4     |   2

我面臨的問題是用PHP檢索這些結果時,我不太確定如何設置變量,比如'level1'並將其設置為count列中返回的值。

我假設邏輯將遵循:

while ($row = $stmt->fetch()) {
   $count_level = $row['counter']
}

(但后來我需要為每個級別類型創建計數。有什么建議嗎?

$level = array();
while ($row = $stmt->fetch()) {
   $level[$row['level']] = $row['counter']
}

然后你有$level數組和$level[1]$level[2]等變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM