Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno PHP Počet řádku podle záznamu ve sloupci mysql

Zdravim, resim součet záznamů ze sloupce např "zaznam" a v tomto sloupci jsou ruzna cisla v jednotlivych radcich (10,12,15, atd) jaka cisla tam budou dopredu nemuzu vedet jen z sloupce zaznam a potřebuju vedet počet určitych zaznamu tudiz ze v sloupci pocet je záznamu s cislem "10" 6 zaznamu s cislem "12" 28 zaznamu atd podle cisel v sloupci.

vedeli by jste nekdo jak na to?? jak me nakopnout dal? díky.

Předmět Autor Datum
Nepochopil jsem zadání. Můžeš dát příklad(stačí csv formát). Jakože ve sloupci zaźnam jsou hodnoty o…
Pan Töfl 25.09.2015 21:30
Pan Töfl
table id zaznam 1 10 2 12 3 10 4 15 5 30 6 15 7 12 8 12 9 10 .......... vysledek: 10 = 3 12 = 3 1…
ondra11 25.09.2015 22:02
ondra11
Jestliže dobře rozumím, pak SELECT COUNT(DISTINCT sloupec) FROM tabulka…
hynajs 25.09.2015 21:54
hynajs
bohuzel ne toto je soucet sloupce ja potrebuju jak pisu vise soucet radku (ktery maji stejny zaznam)…
ondra11 25.09.2015 22:05
ondra11
Není toto součet sloupce. Zkoušel jsi to?
hynajs 25.09.2015 22:10
hynajs
abych rek pravdu tak predtim ne ted uz to chvily zkousim ale nic mi to nevypisuje asi to spatne vypi…
ondra11 25.09.2015 22:22
ondra11
jako chapu ze count a distinct je " soucet + vypsat od kazdeho jen jeden radek... ale ja potrebuju v…
ondra11 25.09.2015 22:40
ondra11
Tož takto: SELECT sloupec,count(`sloupec`) FROM `tabulka` group by sloupec…
hynajs 25.09.2015 22:47
hynajs
ok diky a vypsat to mam while($row = mysql_fetch_array($result)){ echo $row[sloupec] .':'.count(slo…
ondra11 25.09.2015 22:56
ondra11
Ano, ovšem předtím musíš dotaz provést: mysql_query(dotaz); :-) Dále je nutno mít na paměti, že mys…
hynajs 25.09.2015 23:04
hynajs
Toš třeba: SELECT sloupec,count(`sloupec`) pocet FROM `tabulka` group by sloupec while($row = mysq…
Flash_Gordon 25.09.2015 23:04
Flash_Gordon
Co delam spatne? Díky $result = mysql_query("SELECT minuty,count('minuty') pocet FROM `jizdy` group…
ondra11 26.09.2015 09:22
ondra11
Tak něco to hlásí, ne? Laickým pohledem bych řek: $result = mysql_query("SELECT minuty,count(minut…
Flash_Gordon 26.09.2015 09:56
Flash_Gordon
Zkus $result = mysql_query("SELECT minuty,count('minuty') pocet FROM `jizdy` group by minuty WHERE…
hynajs 26.09.2015 10:11
hynajs
ani jeden z resultu nejde :/
ondra11 26.09.2015 10:39
ondra11
hlasi : Warning: mysql_fetch_array() expects parameter 1 to be resource,
ondra11 26.09.2015 10:40
ondra11
Nejde ]:( No však hlásí, že dotaz neproběhl ok. Takže nemá asi co prohledávat. Normálně si vypiš,…
Flash_Gordon 26.09.2015 10:45
Flash_Gordon
napise to SELECT minuty,count('minuty') pocet FROM 'jizdy' group by minuty WHERE kod = '111-11194475…
ondra11 26.09.2015 12:21
ondra11
Po řádku $result=mysql_query .... dej echo mysql_error($);
hynajs 26.09.2015 10:58
hynajs
chybu mi to hlasi na while($row = mysql_fetch_array($result)){ to je v poradku tudiz musi byt spatne…
ondra11 26.09.2015 12:24
ondra11
Jistěže je špatně ten dotaz. Ale chybu vypíše mysql_error(), jak jsem psal.
hynajs 26.09.2015 12:49
hynajs
ano vypise to mysql_fetch_array() expects parameter 1 to be resource, boolean given in. nicmene ja b…
ondra11 26.09.2015 13:14
ondra11
To je hlášení PHP až na řádku s mysql_fetch_array(). Před tento řádek dej echo mysql_error(); Ta c…
hynajs 26.09.2015 13:22
hynajs
chybu jsem uz vyresil vadilo tomu group by.. pred where. Díky vsem za pomoc funkcni zapis $resul… poslední
ondra11 26.09.2015 13:33
ondra11

table

id zaznam
1 10
2 12
3 10
4 15
5 30
6 15
7 12
8 12
9 10
..........

vysledek:

10 = 3
12 = 3
15 = 2
30 = 1

vedel bych jak to udelat kdyz bych vedel stabilne cislo a z podle nej si vzit pocet zaznamu z db ale to dopredu nevim...
potrebuju soucet radku (ktery maji stejny zaznam) podle hodnoty zaznamu.

abych rek pravdu tak predtim ne ted uz to chvily zkousim ale nic mi to nevypisuje asi to spatne vypisuju nebo nevim.. jestli to ma delat to co jsem uvadel cos ai podle tve reakce jo mohl by jsi mi prosim ukazat jak vysledek vypsat? díky

Ano, ovšem předtím musíš dotaz provést: mysql_query(dotaz); :-)

Dále je nutno mít na paměti, že mysql_fetch_array aspol. jsou již zastaralé, viz dokumentace.
Pro procvičení je používej, pro práci do budoucna si vyber jinou knihovnu.

chybu jsem uz vyresil

vadilo tomu group by.. pred where.

Díky vsem za pomoc

funkcni zapis

$result = mysql_query("SELECT minuty,count(minuty) pocet FROM jizdy WHERE kod = '$_GET[zkod]' group by minuty");
while($row = mysql_fetch_array($result)){
echo $row['minuty'].' - '.$row[pocet].'<br>';
}

Zpět do poradny Odpovědět na původní otázku Nahoru