login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoeveel X aantal namen?

Offline roelh - 06/09/2004 16:28
Avatar van roelhPHP gevorderde Heey mensjess...

Ik ben begonnen met iets, waar mensen namen kunnen invoeren 
Alleen nu wil ik dat hij alle namen 1X selecteerd, en daarachter neerzetten hoevaak die voorkomt.
Hoe doe je zoiets precies?

Alvast bedankt 
GreetZ,

8 antwoorden

Gesponsorde links
Offline sasser - 06/09/2004 16:40 (laatste wijziging 06/09/2004 16:41)
Avatar van sasser PHP interesse weet niet zeker of het werkt:(
  1. <?
  2. $aantal = mysql_result(mysql_query("SELECT COUNT(1) FROM namen WHERE naam='.$naam.'"),0);
  3.  
  4. echo $aantal . "";
  5. ?>

;-)
Offline roelh - 06/09/2004 16:42
Avatar van roelh PHP gevorderde Na, k moet de database nog ff snel maken, maar iig bedankt ervoor 
Zal het testen deze week:lamp:
Offline Insane - 06/09/2004 16:45
Avatar van Insane Onbekend Nee sassar....het werkt niet:D
Offline roelh - 06/09/2004 16:45
Avatar van roelh PHP gevorderde
  1. SELECT DISTINCT naam FROM namen


Dit staat in de tuts hier, dan select hij overal 1 van, alleen nu moet er nog achter hoeveel overal van is 
Offline Scott - 06/09/2004 16:46
Avatar van Scott Gouden medaille

PHP ver gevorderde
Dat script zal niet werken, want hij telt nu maar 1 naam.. Hij wil ze allemaal ;)

Zo los jedat op:

  1. <?php
  2.  
  3. $namen = mysql_query("SELECT * FROM namen");
  4.  
  5. while ($naam = mysql_fetch_object($namen)) {
  6.  
  7. $tel = mysql_query("SELECT COUNT(1) FROM namen WHERE naam = '".$naam->naam."'");
  8.  
  9. echo $naam->naam.' komt '.mysql_result($tel, 0).' voor';
  10.  
  11. }
  12. ?>


^^

Offline roelh - 06/09/2004 16:50
Avatar van roelh PHP gevorderde Zal het testen 
ThnX anyway 
Offline Johaninho - 07/09/2004 19:04 (laatste wijziging 07/09/2004 19:04)
Avatar van Johaninho Nieuw lid ik ben aan het twijfelen:
  1. <?php
  2.  
  3. $namen = mysql_query("SELECT * FROM namen");
  4.  
  5. while ($naam = mysql_fetch_object($namen)) {
  6.  
  7. $tel = mysql_query("SELECT COUNT(1) FROM namen WHERE naam = '".$naam->naam."'");
  8.  
  9. echo $naam->naam.' komt '.mysql_result($tel, 0).' voor';
  10.  
  11. }
  12. ?>


moet het niet zijn (of is dit ook een mogelijkheid):

  1. <?php
  2.  
  3. $namen = mysql_query("SELECT * FROM namen");
  4.  
  5. while ($naam = mysql_fetch_object($namen)) {
  6.  
  7. $tel = mysql_query("SELECT COUNT($naam) FROM namen");
  8.  
  9. echo $naam->naam.' komt '.mysql_result($tel, 0).' voor';
  10.  
  11. }
  12. ?>
Offline roelh - 07/09/2004 21:07
Avatar van roelh PHP gevorderde ThnX, ga het testen 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.228s