contorizare randuri cu date identice in mysql

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
sterica
Mesaje: 285

contorizare randuri cu date identice in mysql

Salutare,

Am urmatorul table:

Cod: Selectaţi tot

+----+--------+--------+
| ID | PRODUS | JUDET  |
+----+--------+--------+
|  1 |   P_1  | ALBA   |
|  2 |   P_1  | BRASOV |
|  3 |   P_2  | ALBA   |
|  4 |   P_1  | ARAD   |
|  5 |   P_3  | BRASOV |
|  6 |   P_4  | ALBA   |
|  7 |   P_1  | ARAD   |
+----+--------+--------+
si codul php:

Cod: Selectaţi tot

<?php
$ret =[];
$sql =".....";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()){
	$ret[] =[$row['JUDET'], $row['COUNT']];
 }
?>
Cum pot insuma de cate ori apare un judet in tabel, sub forma aceasta:

Cod: Selectaţi tot

ALBA; 3
BRASOV; 2
ARAD; 2
Multumesc!

MarPlo Mesaje: 4343
Salut
Poti sa faci contorizarea sa fie returnata direct din mysql;

Cod: Selectaţi tot

$sql ="SELECT JUDET, COUNT(JUDET) AS cnt
FROM table GROUP BY JUDET";
$result = $conn->query($sql);
while($row = $result->fetch_assoc()){
  $ret[] =[$row['JUDET'], $row['cnt']];
}

sterica Mesaje: 285
Multumesc mult de ajutor, functioneaza perfect

Subiecte similare