login  Naam:   Wachtwoord: 
Registreer je!
 Forum

aantal weergeven (Opgelost)

Offline rredspike1 - 27/03/2008 16:48 (laatste wijziging 27/03/2008 16:48)
Avatar van rredspike1Lid Hi allemaal,

Ik heb hier een stukje code
  1. <?
  2. require('config/connect.php');
  3.  
  4. $query = 'SELECT id FROM `gebruikers` LIMIT 0, 1';
  5. $resultaat = mysql_query($query) or die ("query mislukt");
  6. while ($obj = mysql_fetch_object($resultaat)){
  7. echo "<font class=klein>Geregistreerde gebruikers: ".$obj->id."</font><br>";
  8. }
  9. ?>


Nu wil ik graag dat het aantal geregistreerde gebruikers word opgeteld en weergegeven!
Wat te doen?

8 antwoorden

Gesponsorde links
Offline nielsvdwal - 27/03/2008 16:51
Avatar van nielsvdwal PHP gevorderde SELECT COUNT(id) blabla..
en dan met mysql_result($query); weergeven
Offline rredspike1 - 27/03/2008 16:56 (laatste wijziging 27/03/2008 16:58)
Avatar van rredspike1 Lid
  1. <?
  2. require('config/connect.php');
  3. $count=0;
  4. $query = 'SELECT id FROM `gebruikers` LIMIT 0, 1';
  5. $resultaat = mysql_query($query) or die ("query mislukt");
  6. while ($obj = mysql_fetch_object($resultaat)){
  7. echo "<font class=klein>Geregistreerde gebruikers: ".$obj->id."</font><br>";
  8. }
  9.  
  10. echo "Er zijn ".$count."gebruikers in de database gevonden.";
  11. ?>


Fout krijg ik dan:
Parse error: syntax error, unexpected T_INC in htdocs\website\proberen\index.php on line 8

Dus heb een $ voor de count++ gezet maar dan geeft ie het nog steeds fout aan!
Omdat er meerdere gebruikers in de database staan!
Er staan 3 gebruikers in de DB en word er maar 1 weergegeven.
Offline Martijn - 27/03/2008 16:58 (laatste wijziging 27/03/2008 17:02)
Avatar van Martijn Crew PHP ik zou gewoon doen

  1. $aantal=mysql_num_rows($query);
  2. echo $aantal;


:)
Offline rredspike1 - 27/03/2008 17:00
Avatar van rredspike1 Lid
DeviourSoul schreef:
ik zou gewoon doen

[..code..]

:)


Kan je uitleggen wat daar gebeurt?
want ik wil het aantal op ID
Offline Martijn - 27/03/2008 17:04 (laatste wijziging 27/03/2008 17:09)
Avatar van Martijn Crew PHP met een select query kies je id en naam uit ja? Dat zijn een aantal regels. Dus door de mysql_num_rows() over je query te doen als ik hierboven heb gedaan, geeft ie t aantal regels(rows) weer 

en om het neer te zetten is de while prima 

edit: Dan moet je wel de LIMIT weghalen, anders vind ie niet wat er is
Offline rredspike1 - 27/03/2008 17:04 (laatste wijziging 27/03/2008 17:09)
Avatar van rredspike1 Lid Maakt niet uit hoor 


Maar eigenlijk doettie nog niet wat ik graag wil zien! 
Wil graag zien hoeveel mensen zich geregistreerd hebben, dat dus uit de database halen en weergeven aan de hand van ID's!

ID's bij elkaar optellen en weergeven 

KAN JE VOORBEELD GEVEN ??hahaha ik ben nog niet zo goed in php  doe wel net alsof maar ik vind het wel humor ...daarom is er een forum ;)
Offline Martijn - 27/03/2008 17:12 (laatste wijziging 27/03/2008 17:13)
Avatar van Martijn Crew PHP
  1. $sAantal=mysql_query("SELECT id,naam FROM gebruikers") or die(mysql_error());
  2. $tAantal=mysql_num_rows($sAantal);
  3.  
  4. while($fAantal=mysql_fetch_array($sAantal)){
  5. echo"id-".$fAantal[0].", naam-".$fAantal[1]."<br>";
  6. }
  7. echo" Er zijn ".$tAantal." gebruikers gevonden in je database!";


ik gebruik over t algemeen dezelfde query naam voor dingen die bij elkaar hopren, en een s voor select ervoor, een t voor tellen en een f voor fetch zoals je hierboven kunt zien
Offline rredspike1 - 27/03/2008 18:00 (laatste wijziging 27/03/2008 18:03)
Avatar van rredspike1 Lid Bedankt!! Dev! :-)

Ik heb de code nu zo gedaan en het werkt 

  1. <?
  2. require('config/connect.php');
  3. $sAantal=mysql_query("SELECT id,gebruikersnaam FROM gebruikers") or die(mysql_error());
  4. $tAantal=mysql_num_rows($sAantal);
  5. echo "<font class=klein>Geregistreerde gebruikers: ".$tAantal."</font>";
  6. ?>


Deze mysql_num_rows kende ik dus nog niet hahaha
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.367s