可以說我的數據庫中有數據,某些行具有相同的數據。在數據庫中顯示特別是具有相同數據的行
id|value|message
1|001. |one
2|001. |five
3|002. |four
4|001. |hello
5|001. |sup
6|002. |sure?
是否有可能我echo
所有的消息數據與001
一起在一個<div class="display"></div>
和那些與002
具有相同<div class="display></div>
有通過具有兩個<div class="display"></div>
顯示的兩個不同的值的count
。
我曾嘗試使用
$sql =<<<EOF
SELECT value, COUNT(value) AS NumOccurrences FROM table WHERE id != '$log_id' GROUP BY value, message ORDER BY id DESC;
EOF;
$ret = $db->query($sql);
while ($row = $ret->fetchArray(SQLITE3_ASSOC))
{
$value = $row['value'];
echo "<div class='display'>$value</div>";
}
但上面的代碼 PHP
。這是每個div
每個value
<div class="display">001</div>
<div class="display">001</div>
<div class="display">002</div>
<div class="display">001</div>
<div class="display">001</div>
<div class="display">002</div>
但我想是這樣的
<div class="display">001001001001</div>
<div class="display">002002</div>
請我是新來PHP
並搜查很難回答。這可能嗎?
嘗試GROUP_CONCAT功能 –