MySql Segitseg Kerese
Sziasztok !
Egy segitseget szeretnek kerni toletek. Van nekem egy adatbazisom, amiben szep adatmennyiseget tarolok. Szeretnek egy lekerdezest csinalni, ami az adott emberek nemzetisegerol szolna a kovetkezo szerint.
van mondjuk 3 ember az USA bol, 2 Angliabol, 12 olaszorszagbol. Ha siman megcsinalom a query-t meg a while-os kirajzoltatast, szepen kiirjak mind a 3+2+12 orszagot egyesevel. en azt szeretnem elerni, hogy irja ki hogy USA (3), Anglia (2) ill olaszorszag(12)
nagyon regota szenvedek ezzel, de nem jutottam semmire.
Varom a valaszotokat
elore is koszonom, sziasztok
Tamas
■ Egy segitseget szeretnek kerni toletek. Van nekem egy adatbazisom, amiben szep adatmennyiseget tarolok. Szeretnek egy lekerdezest csinalni, ami az adott emberek nemzetisegerol szolna a kovetkezo szerint.
van mondjuk 3 ember az USA bol, 2 Angliabol, 12 olaszorszagbol. Ha siman megcsinalom a query-t meg a while-os kirajzoltatast, szepen kiirjak mind a 3+2+12 orszagot egyesevel. en azt szeretnem elerni, hogy irja ki hogy USA (3), Anglia (2) ill olaszorszag(12)
nagyon regota szenvedek ezzel, de nem jutottam semmire.
Varom a valaszotokat
elore is koszonom, sziasztok
Tamas
[code] SELECT concat(honnan,
FROM emberek group by honnan
Nadi
Szia Nadi ! koszi a gyors
koszi a gyors valaszt. megcsinaltam, de sajnos nem irja ki se az orszagot, se a szamot.
elkuldom a kodot, ugy biztos jobb :)
<?php
include 'inc/lang.php'; //nyelvi file
include 'inc/onoff.php'; // mysql kapcsolodas fuggvenyeket tart.
include 'style.php'; // stilus
on(); //kapcsolodik az adatbazishoz
$new = 'select concat(country," (",count(country),")") from entries group by country';
$new_browse = mysql_query($new) or die (mysql_error());
while ($new = mysql_fetch_array($new_browse, MYSQL_ASSOC)) {
extract ($new);
$kimenet .= "
<table style='border:#83FAB8 1px solid'; width=80% align=center>
<tr>
<td>
<strong>$cty_text</strong> $country<br>
</td>
</tr>
</table><br><br>";
}
off(); //mysql_close
print $kimenet;
?>
a tablaban (entries) pedig az orszagnak country a mezoneve.
Azért nem ír ki semmit, mer
Az általam küldött SQL kód az eredeti kérdésnek megfeleően "USA (3)" formában állítja elő a sorokat, és csak ezt az egy mezőt tartalmazza. Ennek az elérése: $new_browse[0]. (Egyébként is felesleges az extract...)
Nadi
Hopp, kozben megoldottam a pr
select country, (count(country)) as number from entries group by country order by country ASC
a meghivasnal pedig:
$country ($number)
szepen kihozza azt amit szerettem volna !
Tamas