ugrás a tartalomhoz

MySql Segitseg Kerese

Anonymous · 2004. Dec. 12. (V), 01.54
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
 
1

[code] SELECT concat(honnan,

Anonymous · 2004. Dec. 12. (V), 02.05
SELECT concat(honnan," (",count(honnan),")")
FROM emberek group by honnan


Nadi
2

Szia Nadi ! koszi a gyors

Anonymous · 2004. Dec. 12. (V), 02.57
Szia Nadi !

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.
4

Azért nem ír ki semmit, mer

Anonymous · 2004. Dec. 12. (V), 03.23
Azért nem ír ki semmit, mert nem passzol az SQL mezőnév a később használt PHP változónevhez. :-)

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
3

Hopp, kozben megoldottam a pr

Anonymous · 2004. Dec. 12. (V), 03.16
Hopp, kozben megoldottam a problemat, valahogy igy nez ki:

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